Linux-/etc/rc.local 或 service 中使用 sudo -u xxx cmd 执行失败(sorry, you must have a tty to run sudo)解决办法

使用 visudo 命令编辑 /etc/sudoers

  1)Defaults requiretty,修改为 #Defaults requiretty,表示不需要控制终端。

  2)Defaults requiretty,修改为 Defaults:nobody !requiretty,表示仅 nobody 用户不需要控制终端。

如果修改为 Defaults:%nobody !requiretty,表示仅 nobody 组不需要控制终端。

 

posted on 2017-03-21 10:39  John_ABC  阅读(486)  评论(0编辑  收藏  举报

导航