У меня установлен сервер XAMPP на Red Hat. Я обнаружил, что когда я выполняю сценарии PHP, они выполняются от владельца «никто».
Теперь проблема в том, что мне нужно использовать sudo для запуска некоторого процесса внутри скрипта PHP. если я использую sudo, этот владелец «никто» не имеет разрешения.
Как запустить скрипт с другим именем владельца?
Вам следует избегать XAMPP. RedHat, как и любой распространенный дистрибутив, уже предоставляет Apache, MySQL и PHP реальную поддержку безопасности и правильную интеграцию. http://www.apachefriends.org/fr/xampp-linux.html#1053
Возможно, вам нужен этот параметр sudo, но я тоже не думаю, что это хорошая идея:
nobody ALL = NOPASSWD: /usr/bin/youcmd
Вы должны использовать встроенные пакеты операционной системы. Это настроит все так, чтобы все работало с правильными разрешениями.