解决普通用户使用定时器跑docker执行任务的问题

2020-03-03  本文已影响0人  chichoyi

背景

使用www-data用户去执行定时器,定时器用docker命令出现权限问题

新增定时器


# 用www-data新增定时器
touch /var/spool/cron/www-data

crontab -u www-data /var/spool/cron/www-data

# 编辑用户的定时任务
crontab -u www-data -e

# 比如添加
*/1 * * * * bash /home/script/target_script.sh

#保存之后查看该用户的任务
crontab -u www-data -l

# 重启定时任务
/etc/init.d/cron restart

出现问题

加入docker用户组


sudo groupadd docker     #添加docker用户组

sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中

newgrp docker     #更新用户组

docker ps    #测试docker命令是否可以使用sudo正常使用

上一篇 下一篇

猜你喜欢

热点阅读