Wie erlaube ich es einem Benutzer, `sudo` für einen bestimmten Befehl zu verwenden, ohne dass dieser Benutzer sein Passwort verwenden muss? Zum Beispiel, damit ein Benutzer `josh` das `systemctl...` benutzen kann. Noch schöner wäre es, wenn der Benutzer nur bestimmte Unterbefehle von `systemctl` wie `systemctl start/stop/status` verwenden kann.
Damit ein Benutzer `sudo` für einen bestimmten Befehl verwenden kann, ohne sein Passwort auf Arch Linux eingeben zu müssen, können Sie die sudowers-Datei mit dem Befehl `visudo` bearbeiten. 1. Öffnen Sie ein Terminal und führen Sie den Befehl `sudo visudo` aus. Dies öffnet die sudowers-Datei im nano Texteditor. 2. Fügen Sie die folgende Zeile zum Ende der Datei hinzu, damit der Benutzer "josh" den Befehl "systemctl" ohne Passwort ausführen kann: ```javascript josh ALL=(ALL) NOPASSWD: /usr/bin/systemctl start, /usr/bin/systemctl stop, /usr/bin/systemctl status ``` Diese Zeile erlaubt es dem Benutzer "josh" den Befehl "systemctl start", "systemctl stop" und "systemctl status" als Superuser zu verwenden, ohne ein Passwort eingeben zu müssen. 3. Speichern Sie die Änderungen an der Datei durch Drücken von `Strg+X`, dann `Y` und dann `Enter`. Jetzt wird der Befehl mit dem Benutzer "sujo