Моя проблема
Я хотів би мати можливість запускати 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
. Будь-яка ідея, що не так?
Чи працює sudo -i на Сьєррі? У El Cap він переключить вас на кореневий контекст і запустить файли ресурсів для входу для цього сеансу. (Ще будуть бути судорами, тому попередні зусилля не витрачалися даремно).
—
FiddleDeDee
Працює, але як це вирішує проблему?
—
Адам Матан
Я нещодавно перейшов на Сьєрру і наткнувся на це. Файл за замовчуванням
—
Марк Едінгтон
/etc/sudoers
змінився доволі докорінно з El Cap. Там я просто впустив конфігураційний файл з одним рядком у каталог sudoers.d, і він "просто працював". Здається, все змінилося. Я звітую, якщо отримаю більше інформації.
Можливо, замість цього виконайте один із подвигів root-дозволу macOS;)
—
судо
Це перемагає всю
—
Меттью Барклая