Моя проблема
Я хотел бы иметь возможность запускать sudo
команды на MacOS Sierra 10.12 без необходимости вводить пароль.
Что я пробовал
Я прочитал следующее:
- Почему sudo запрашивает пароль в терминале?
- разрешить sudo другому пользователю без пароля
- Используйте sudo без пароля на вашем Mac
И изменил соответствующую часть моего /etc/sudoers
файла на:
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL
Мой местный идентификатор пользователя ( whoami
) есть adamatan
.
Меня все еще просят вводить пароль каждые несколько минут при звонке sudo
. Есть идеи, что случилось?
/etc/sudoers
Файл по умолчанию довольно сильно изменился по сравнению с El Cap. Там я просто сбросил однострочный конфигурационный файл в каталог sudoers.d, и он «просто сработал». Кажется, все изменилось. Я сообщу, если получу больше информации.Ответы:
Откройте терминал, запустите
sudo visudo
Отредактируйте строку:
Сказать:
Теперь вы должны иметь возможность работать
sudo
без пароля.источник
источник
Попробуйте установить NOPASSWD для пользователя root. В
/etc/sudoers
источник