sudo apachectl без пароля

изображений

Я хотел бы иметь возможность перезапустить Apache под OS X Lion без ввода пароля. Я пытался поместить это в / и т.д. / sudoers:

<пользователь> ALL = NOPASSWD: / usr / sbin / apachectl

Но когда я выполню изящный апачектль Я получаю сообщение об ошибке:

Эта операция требует root.

Что мне нужно сделать, чтобы это заработало?


У нас есть несколько ответов на данный вопрос для Вас.

Лучший ответ:

Вам все еще нужно Судо, в противном случае вы по умолчанию выполняете команду как пользователь. Разница в том, что вам не нужно вводить пароль.

sudo apachectl изящный

Помните, что для изменений в visudo чтобы примениться, вам нужно выйти из редактора. Сохранения недостаточно, поскольку изменения изначально применяются только к временному файлу.


Вы всегда можете определить псевдоним или функцию в вашей оболочке, например:

псевдоним apachectl = 'sudo apachectl'

Сохраните его в своем личном файле конфигурации оболочки (например, ~ / .Bash_profile) настаивать.


Другой ответ


Источник

Leave a Reply