Назад | Перейти на главную страницу

Сервер XAMPP в Linux использует пользователя «никто»

У меня установлен сервер 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

Вы должны использовать встроенные пакеты операционной системы. Это настроит все так, чтобы все работало с правильными разрешениями.