Увімкніть sudo без пароля на MacOS


24

Моя проблема

Я хотів би мати можливість запускати sudoкоманди на MacOS Sierra 10.12, не вводячи пароль.

Що я спробував

Я читав наступне:

І змінив відповідну частину мого /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

Працює, але як це вирішує проблему?
Адам Матан

1
Я нещодавно перейшов на Сьєрру і наткнувся на це. Файл за замовчуванням /etc/sudoersзмінився доволі докорінно з El Cap. Там я просто впустив конфігураційний файл з одним рядком у каталог sudoers.d, і він "просто працював". Здається, все змінилося. Я звітую, якщо отримаю більше інформації.
Марк Едінгтон

Можливо, замість цього виконайте один із подвигів root-дозволу macOS;)
судо

Це перемагає всю
Меттью Барклая

Відповіді:


31

Відкрийте термінал, запустіть sudo visudo

Редагуйте рядок:

%admin ALL=(ALL) ALL

Сказати:

%admin ALL=(ALL) NOPASSWD: ALL

Тепер ви можете працювати sudoбез пароля.


2
перезавантажити це не дуже потрібно
ecerulm


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.