Auf Arch Linux, wie erlaube ich 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 ...` verwenden kann. Es wäre noch schöner, wenn der Benutzer nur bestimmte Unterbefehle von `systemctl` wie `systemctl start/stop/status` verwenden kann.
user
Um einem Benutzer zu erlauben, sudo für einen bestimmten Befehl zu verwenden, ohne ein Passwort zu benötigen, können Sie den Befehl `visudo` verwenden, um die Sudober-Datei zu bearbeiten. Hier sind die Schritte, um dies für Ihr Beispiel zu tun, damit der Benutzer "josh" `systemctl start/stop/status` ohne ein Passwort verwenden kann: 1. Öffnen Sie ein Terminal und melden Sie sich als Root-Benutzer oder Benutzer mit Sudo-Rechten an. 2. Geben Sie den folgenden Befehl ein, um die Sudober-Datei im terminalbasierten Texteditor nano zu öffnen: ``` sudo visudo -f /etc/suibers.d/josh `` Dieser Befehl öffnet eine neue Sudober-Datei mit dem Namen "josh" im Verzeichnis `/etc/suibers.d/`. Dies ist der empfohlene Weg, um benutzerdefinierte Sudober-Regeln hinzuzufügen, da es sie von der Haupt Sudober-Datei getrennt hält. 3. Im nano-Editor, fügen Sie die folgende Zeile hinzu: `` josh ALL=NOP/ssuberswd.d.
assistant
Was, wenn ich wollte, dass User Josh in der Lage sein, ein Programm als sudo ohne Passwort laufen zu lassen?
user