【发布时间】:2016-05-26 13:03:29
【问题描述】:
我一直在寻找答案,但我找不到。
我有一个位于 /home/myuser/shell.sh 的 shell 脚本,它需要运行 sudo。我希望我来自mygroup 的所有用户都能够在没有密码的情况下运行它。
于是我执行了:visudo,并在文件末尾添加了这一行:
%mygroup ALL=(ALL) NOPASSWD: /home/myuser/shell.sh
问题是它不起作用。当我尝试作为mygroup 的用户之一执行sh /home/myuser/shell.sh 时,它要求我输入sudo 密码。
你能帮帮我吗?
非常感谢!
【问题讨论】:
-
你试过冒号后面没有空格吗?
-
您好,谢谢您的回答。我刚试了还是不行
-
好的,我找到了一种方法,即允许 shell 脚本中的所有命令在 sudoers 文件中使用
mygroup。但是,是否有任何方法可以使整个脚本成为可能?