Ändern Sie sudoers, um nicht mehr nach dem Passwort zu fragen, wenn Sie einen Systemsetup-Befehl ausführen

Auf was genau muss ich die sudoers-Datei ändern, um zu verhindern, dass ich nach dem Passwort frage, wenn ich die Systemzeitzone ändere?

Dies ist der Befehl, den ich ausführen werde:

sudo systemsetup -settimezone timezone

Ich weiß, dass ich es ändern muss, aber ich fühle mich unwohl, Sudoers alleine zu ändern, weil ich nicht genau weiß, was ich tue.

Antworten (3)

War mutig genug, es selbst zu tun. Für zukünftige Leser hinzufügen:

yourusername ALL=(ALL) NOPASSWD: /usr/sbin/systemsetup

nach

## User privilege specification
##
root ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
Sie sollten auch zuerst das laufende "sudo visudo" hinzufügen

So aktivieren Sie passwortloses sudo für alle Administratorbenutzer auf dem Computer:

  1. Laufensudo visudo
  2. Ändern Sie die Zeilenlesung %admin ALL=(ALL) ALLin%admin ALL=(ALL) NOPASSWD ALL
  3. Speichern Sie die Änderungen (drücken Sie Escape, geben Sie :wq! an der Eingabeaufforderung ein und drücken Sie die Eingabetaste).

Ausgabe

sudo visudo

und stellen Sie sicher, dass die Datei diese Zeilen enthält (ersetzen Sie Ihren Benutzernamen).

root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
yourusername  ALL=(ALL) ALL