美文网首页
解决普通用户使用定时器跑docker执行任务的问题

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

作者: chichoyi | 来源:发表于2020-03-03 13:45 被阅读0次

    背景

    使用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正常使用
    
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/uoyclhtx.html