背景
使用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正常使用
网友评论