K2x*_*2xL 7 linux permissions nginx shell
我在 Ngnix 服务器上有一个名为 boot.sh 的 shell 脚本
我试图通过 PHP 调用它,但我认为我没有权限。
如何授予 www-data 运行 boot.sh 的权限 - 并且只允许 boot.sh
当尝试sudo chown或sudo chgrp我得到Operation Not Permitted
system("whoami");为了获取网络服务器的用户名,我www-data在这个例子中使用。编辑您的 sudoers 文件并添加以下内容。user它将运行的用户名在哪里。
www-data ALL=(user) NOPASSWD: /path/to/program/or/script
然后在 PHP 中使用以下命令。
system("sudo -u user /path/to/program/or/script");