Ich füge diese Datei hinzu
cat /etc/sudoers.d/myuser
myuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl start compose-service, /usr/bin/systemctl status compose-service
wo compose-service
ist ein benutzerdefinierter systemd
Dienst, den ich erstellt/aktiviert habe.
Der visudo
Befehl informiert mich jedoch über einen Syntaxfehler (in Zeile 1).
Stimmt etwas mit der obigen Aussage nicht?
Arbeiten an Ubuntu 20.04
Antwort1
Es stellte sich heraus, dass es einen brauchteZeilenumbruchzeichenam Ende dieser Zeile
myuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl start compose-service, /usr/bin/systemctl status compose-service
Wie @terdon in einem relevanten Kommentar hervorhebt
Textdateien müssen mit einem abschließenden Zeilenumbruch enden (zumindest für bestimmte Definitionen von "Textdateien") und verschiedene Programme geraten ins Stocken, wenn sie keinen abschließenden Zeilenumbruch finden können.