ITPub博客

首页 > Linux操作系统 > Linux操作系统 > crontab中执行其他账号运行的程序 免密码

crontab中执行其他账号运行的程序 免密码

Linux操作系统 作者:ahmmh 时间:2015-02-02 14:53:00 0 删除 编辑

我有一个crontab但是执行的脚本中包含这么一句,如下:

/usr/bin/sudo -u pennyliang bash -c ' echo xxx '

这时这个echo xxx总是执行不了,后来发现是因为root的 crontab的脚本如果切换到其他账号是需要账号密码的,

找到一个文章,解决了这个问题,并记录下来 http://blog.csdn.net/wangxianshou/article/details/8531340

第一步  chmod u+w /etc/sudoers

在 修改/etc/sudoers 中的

56 # Defaults    requiretty    55行左右的地方注释掉这句

98 root    ALL=(ALL)       ALL

99 %pennyliang     ALL=(ALL)       NOPASSWD:ALL    99行的地方增加需要suder免密码的账号

第三步 chmod u-w /etc/sudoers

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30093414/viewspace-1423769/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 硬盘安装Kali Linux
下一篇: linux下jdk1.7安装
请登录后发表评论 登录
全部评论

注册时间:2015-01-05

  • 博文量
    53
  • 访问量
    70783