Sudo fragt weiterhin nach dem Passwort, obwohl NOPASSWD bereits eingestellt ist


13

Die folgende sudoers-Konfiguration funktionierte unter MacOS 10.8.5 einwandfrei. Vor einigen Tagen habe ich ein Upgrade auf Mavericks durchgeführt. Das NOPASSWD-Flag scheint nicht mehr zu funktionieren:

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

Mavericks 'sudo fragt immer noch nach der Eingabe eines Passworts.

Gibt es eine Lösung / Problemumgehung?

Antworten:


17

Der Gruppeneintrag %admin ALL=(ALL) ALLscheint den benutzerspezifischen Eintrag zu überschreiben. Ich habe festgestellt, dass der benutzerspezifische Eintrag so verschoben wurde, dass er angezeigt wird, nachdem der Gruppeneintrag dies behoben hat. Vielleicht analysiert sudo die gesamte Datei und verwendet den letzten passenden Eintrag?

Das Ändern Ihrer sudoers-Datei in eine ähnliche Datei sollte funktionieren.

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL

Ich nehme an, du wolltest vorher schreiben statt nachher ?
Nohillside

Nein, so hat es OP jetzt. Ich habe festgestellt, dass der Benutzereintrag (mit NOPASSWD) wirklich in einer Zeile stehen muss, nachdem der Gruppeneintrag (der kein NOPASSWD enthält) oder sudo zur Eingabe des Kennworts auffordert.
Dan

1
Ah, richtig, habe deinen Beitrag falsch gelesen. Vielleicht können Sie Ihre Antwort aktualisieren, um ein vollständiges gutes Beispiel zu zeigen
nohillside

Du hast recht. Ich habe die ursprüngliche Antwort bereinigt und ein Beispiel hinzugefügt.
Dan

Es hilft, vielen Dank, aber ich frage mich immer noch, warum ein solches Problem auf meiner Linux-Instanz nicht auftritt, vielleicht verwendet MacOS eine andere Sudo-Version.
Howard
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.