我正在使用 Ubuntu Mate 来运行我的 raspy。我使用我的 raspy 全天候运行一个程序,该程序需要使用 sudo 启动。
因为我不想手动执行此操作,所以我向“启动应用程序”添加了一个脚本...问题是“启动应用程序”以raspy
(我的默认用户)的身份执行。
因此,我决定用 来修复这个问题visudo
。我添加了以下条目:
raspy ALL= (root) NOPASSWD: /usr/bin/myscript.sh
然后重新启动。没有任何变化 -sudo sh /usr/bin/myscript.sh
仍然需要密码。
之后我尝试了一下[修改此行,始终通过visudo -c
...验证其语法]。我得到了这项工作:
raspy ALL = (raspy) NOPASSWD: /usr/bin/myscript.sh
raspy
这使得我无需输入密码即可启动脚本。
该文件所有者是 root,文件所属组是 root,权限为 700 。
我需要在 Visudo 中插入什么,才能以 root 身份执行我的脚本(使用它sudo sh /usr/bin/myscript.sh
)而无需输入密码?