Activer sudo sans mot de passe sur MacOS

24

Mon problème

J'aimerais pouvoir exécuter des sudocommandes sur MacOS Sierra 10.12 sans avoir à taper un mot de passe.

Qu'est-ce que j'ai essayé

J'ai lu ce qui suit:

Et changé la partie pertinente de mon /etc/sudoersdossier en:

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

Mon ID utilisateur local ( whoami) est adamatan.

On me demande toujours de taper un mot de passe toutes les quelques minutes lors de l'appel sudo. Une idée de ce qui ne va pas?

Adam Matan
la source
Sudo -i fonctionne-t-il sur Sierra? Dans El Cap, il vous fera basculer vers le contexte racine et exécutera les fichiers de ressources de connexion pour cette session. (Il faudra toujours être sudoers, donc les efforts antérieurs ne sont pas gaspillés).
FiddleDeDee
Fonctionne, mais comment résout-il le problème?
Adam Matan
1
J'ai récemment mis à niveau vers Sierra et suis tombé sur cela. Le /etc/sudoersfichier par défaut a changé assez radicalement d'El Cap. Là, je viens de déposer un fichier de configuration d'une ligne dans le répertoire sudoers.d et cela "a juste fonctionné". Il semble que les choses aient changé. Je ferai rapport si j'obtiens plus d'informations.
Mark Edington
Peut-être exécutez simplement l'un des exploits des autorisations root de macOS à la place;)
sudo
Cela bat tout le point de sudo
Matthew Barclay

Réponses:

31

Ouvrez un terminal, exécutez sudo visudo

Modifiez la ligne:

%admin ALL=(ALL) ALL

Dire:

%admin ALL=(ALL) NOPASSWD: ALL

Maintenant, vous devriez maintenant pouvoir exécuter sudosans mot de passe.

steoleary
la source
2
le redémarrage n'est pas vraiment nécessaire
ecerulm
3
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

stens ALL = (ALL) NOPASSWD: ALL # my userid is stens
Scott Stensland
la source
2

Essayez de définir NOPASSWD sur l'utilisateur root. Dans/etc/sudoers

root            ALL = (ALL) NOPASSWD: ALL
Dave Snyder
la source