%3F.png)
Für einen bestimmten Benutzer möchte ich Apache neu starten können. Dieser Benutzer hat Sudo-Berechtigungen und ich könnte ausführen sudo /etc/init.d/apache2 reload
, aber ich möchte dieses Neustartskript in einen Git-Post-Receive-Hook einbinden. Dies würde also zur Eingabe des Passworts auffordern und fehlschlagen. Die Frage ist also: Wie kann dieser Benutzer Apache richtig neu starten, ohne dass Sudo erforderlich ist? Ich möchte die Option auf den Neustart von Apache und nur dieses bestimmten Benutzers beschränken.
Antwort1
Sie sollten die Verwendung sudo
mit der NOPASSWD
Konfiguration in Betracht ziehen.
Sehenman 5 sudoers
Ex:
Host_Alias LOCAL=192.168.0.1
user_foobar LOCAL=NOPASSWD: /etc/init.d/apache2