Запуск и остановка Apache с помощью sudo - PullRequest
0 голосов
/ 30 сентября 2010

Я могу нормально запустить apachectl как обычный пользователь, но когда я sudo apachectl, я получаю sudo: apachectl: command not found. Есть мысли?В моем пути есть каталог apache / bin.

1 Ответ

1 голос
/ 30 сентября 2010

Из подробного руководства:

По умолчанию опция env_reset sudoers включена.Это приводит к тому, что команды выполняются с минимальным окружением, содержащим TERM, PATH, HOME, SHELL, LOGNAME, USER и USERNAME в дополнение к переменным из процесса вызова, разрешенного опциями endo_check и env_keep sudoers.Фактически существует белый список для переменных среды.

Вы можете настроить sudo таким образом, чтобы среда не сбрасывалась, или чтобы команда apachectl была найдена в правильном пути, или вы могли бы создатьсимволическая ссылка на него в стандартном пути.

...