Mit würde sysvinitein sudoersEintrag wie dieser ausreichen:
%webteam cms051=/sbin/service httpd *
Dies würde Befehle ermöglichen wie:
sudo service httpd statussudo service httpd restart
Nun ist mit systemdder Dienstname das letzte Argument. Dh der Neustart des Dienstes würde erfolgen mit:
systemctl restart httpd.service
Natürlich dachte ich, das Kommando so zu definieren, wie systemctl * httpd.servicees funktionieren würde, aber das würde so etwas ermöglichen, systemctl restart puppet.service httpd.servicewas nicht der gewünschte Effekt ist.
Wie können dann Benutzer ohne Rootberechtigung einen system.dDienst am besten steuern ? Das muss nicht sein sudoers; Vielleicht reicht eine Änderung der Dateiberechtigung aus?
sudoKonfiguration schon eine Weile nicht mehr angefasst , aber konnten Sie nicht einfach so etwas tuncms051=systemctl * httpd.service?