Dies ist eine Antwort auf meine letzte Frage "Wie kann ich die HW-Zeit überhaupt aus dem Benutzerraum einstellen?"
Vor kurzem habe ich erfahren sudoers
, dass dies die universelle Lösung für alles ist, was mit der Bekämpfung von Su-Rechten zusammenhängt.
Führen Sie visudo
als root aus. Dies ist eine Verknüpfung zur Bearbeitung sudoers
. Machen Sie sich keine Sorgen, es wird nicht gestartet vi
, sondern Ihr Standardeditor (sofern dies nicht der Fall ist vi
). Wenn Sie diese Option verwenden, anstatt sie manuell zu bearbeiten, werden /etc/sudoers
die Änderungen beim Schließen angewendet und geben ggf. Warnungen und Fehler aus.
Ich bin noch kein Sudoers-Assistent (die Manpage ist ungefähr 50 Seiten lang), aber ich habe am Ende Folgendes hinzugefügt:
Cmnd_Alias TIMEDATE=/usr/bin/timedatectl pi ALL=(ALL) NOPASSWD: TIMEDATE
Wenn Sie einen Alias verwenden, anstatt den Befehl direkt anzugeben, können Sie beliebige Befehlszeilenargumente verwenden.
Der Benutzer pi
kann dann ausführen, sudo timedatectl
ohne nach einem Kennwort gefragt zu werden. (Anmerkung: sudo
wird noch benötigt.)