Aktivieren Sie sudo ohne Passwort unter MacOS

23

Mein Problem

Ich möchte sudoBefehle unter MacOS Sierra 10.12 ausführen können, ohne ein Kennwort eingeben zu müssen.

Was habe ich versucht

Ich habe folgendes gelesen:

Und änderte den relevanten Teil meiner /etc/sudoersDatei zu:

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

Meine lokale Benutzer-ID ( whoami) lautet adamatan.

Ich werde weiterhin aufgefordert, alle paar Minuten ein Passwort einzugeben, wenn ich anrufe sudo. Irgendeine Idee, was los ist?

Adam Matan
quelle
Funktioniert sudo -i auf Sierra? In El Cap wechseln Sie in den Stammkontext und führen Anmeldungsressourcendateien für diese Sitzung aus. (Müssen noch Sudoer sein, damit frühere Mühen nicht vergeudet werden).
FiddleDeDee
Funktioniert, aber wie löst es das Problem?
Adam Matan
1
Ich habe kürzlich ein Upgrade auf Sierra durchgeführt und bin darauf gestoßen. Die /etc/sudoersStandarddatei ist ziemlich radikal von El Cap geändert. Dort habe ich gerade eine einzeilige Konfigurationsdatei in das sudoers.d-Verzeichnis abgelegt und es hat "einfach funktioniert". Scheint, als hätten sich die Dinge geändert. Ich melde mich wieder, wenn ich mehr Informationen bekomme.
Mark Edington
Vielleicht führen Sie einfach einen der MacOS Root-Berechtigungen Exploits statt;)
Sudo
Das ist der springende Punkt von sudo
Matthew Barclay

Antworten:

30

Öffnen Sie ein Terminal und führen Sie es aus sudo visudo

Bearbeiten Sie die Zeile:

%admin ALL=(ALL) ALL

Sagen:

%admin ALL=(ALL) NOPASSWD: ALL

Jetzt sollten Sie in der Lage sein, sudoohne Passwort zu laufen .

steolear
quelle
2
Neustart nicht wirklich nötig
ecerulm
3
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL

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

Versuchen Sie, NOPASSWD für den Root-Benutzer festzulegen. Im/etc/sudoers

root            ALL = (ALL) NOPASSWD: ALL
Dave Snyder
quelle