我在 Red hat 上安装了 XAMPP 服务器。我发现每当我执行 PHP 脚本时,它都会从“nobody”的所有者那里执行。
现在的问题是我需要使用 sudo 来运行 PHP 脚本中的某些进程。如果我使用 sudo ,这个所有者“nobody”就没有权限。
如何使用不同的所有者名称运行脚本?
答案1
您应该避免使用 XAMPP。RedHat 与任何常见发行版一样,已经为 Apache、MySQL 和 PHP 提供了真正的安全支持和正确的集成。 http://www.apachefriends.org/fr/xampp-linux.html#1053
您想要的可能是这个 sudo 参数,但我也不认为这是一个好主意:
nobody ALL = NOPASSWD: /usr/bin/youcmd
答案2
您应该使用内置操作系统的软件包。这样可以进行设置,以便程序在正确的权限下运行。