gpt4 book ai didi

linux - 在没有 root 用户的情况下执行 root 命令避免密码提示

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:39 26 4
gpt4 key购买 nike

我有一个 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

关于linux - 在没有 root 用户的情况下执行 root 命令避免密码提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39111914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com