我有一个执行以下命令的script.sh文件:
chown -R apache:apache /var/www/html/my/data
如果我尝试以非root用户(用户名= marco)执行,则提示密码将暂停脚本,等待输入。
我正在尝试配置/ etc / sudoers文件,添加以下行,但是它们都不起作用,并且总是提示我输入sudo密码:
marco ALL=(ALL:ALL) NOPASSWD:/my/directory/structure/script.sh
marco ALL=(ALL) ALL
有什么线索吗?谢谢你。
如果只需要root权限即可运行chown
,则无需授予整个脚本root权限。放置在脚本中:
sudo chown -R apache:apache /var/www/html/my/data
然后,使用 sudoedit
,添加以下行:
marco ALL=(ALL:ALL) NOPASSWD:chown -R apache:apache /var/www/html/my/data
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句