我在Red Hat上安装了XAMPP服务器。 我发现,当我执行从“nobody”的所有者执行的PHP脚本时。
现在的问题是我需要使用sudo在PHP脚本中运行一些进程。 如果我使用sudo,这个所有者“nobody”没有权限。
我如何运行不同所有者名称的脚本?
你应该避免XAMPP。 像任何常见的发行版一样,RedHat已经为Apache,MySQL和PHP提供了真正的安全支持和正确的集成。 http://www.apachefriends.org/fr/xampp-linux.html#1053
你想要的可能是这个sudo参数,但我不认为这是一个好主意:
nobody ALL = NOPASSWD: /usr/bin/youcmd
你应该使用内置的操作系统的包。 这将设置的东西,使事情运行在正确的权限。