Ich versuche, sudo so zu konfigurieren, dass alle Benutzer Apache neu starten können, ohne ein Kennwort eingeben zu müssen.
Abgesehen von Sicherheitsbedenken, warum funktioniert das nicht?
Ich habe die Zeile zu / etc / sudoers hinzugefügt: %admin ALL=NOPASSWD: /usr/sbin/apache2ctl
$sudo -l
User aidan may run the following commands on this host:
(root) NOPASSWD: /usr/sbin/apache2ctl
(ALL) ALL
$sudo /usr/sbin/apache2ctl
[sudo] password for aidan:
Vielen Dank für jede Hilfe.
Antworten:
Das sollte funktionieren vorausgesetzt , setzen Sie das
%admin ALL=NOPASSWD: /usr/sbin/apache2ctl
nach der ALL - Regel und Ihr Ziel ist es, Benutzer der Admin - Gruppe ein Passwort hat für sudo für alles benötigen , aber den apache2ctl Befehl.Was Sie wahrscheinlich von dem, was Sie gesagt haben, wollen, ist eine Gruppe von Benutzern, die Apache starten und stoppen können, sagen wir Apachestart. Dann:
Ich denke, Sie könnten es wirklich zu jedem machen, indem Sie% apachestart durch ALL ersetzen, aber ich würde das noch weniger empfehlen.
quelle
newgrp
damit Gruppen wechseln.)sudo -l