
Ich muss sudo
eine Gruppe von Befehlen für einen bestimmten Benutzer umgehen, sodass der Befehl einfach ausgeführt wird, ohne densudo
Antwort1
Sie möchten einem Benutzer einen Neustart ohne Verwendung des Befehls „sudo“ ermöglichen. Fügen Sie den Befehl zur /etc/sudoers
Datei hinzu: Fügen Sie der Datei diese Zeile hinzu:
your-username ALL=NOPASSWD: reboot
Eine genauere Beschreibung finden Sie hier:Wie führe ich bestimmte Sudo-Befehle ohne Kennwort aus?
Antwort2
Da Sie sudo umgehen möchten, gehe ich davon aus, dass Sie nicht bei jeder Ausführung bestimmter Befehle sudo eingeben möchten. su
ändert die Benutzersitzung auf root, sodass alle weiteren Befehle als root ausgeführt werden, sodass dies nicht erforderlich ist sudo
.
versuchen:
sudo su
paul@test-machine:~$ sudo su
[sudo] password for paul:
root@test-machine:/home/paul#
root@test-machine:/home/paul# exit
exit
paul@test-machine:~$
Dieser Befehl führt den Sitzungswechsel als Root ( sudo
) zum Root-Benutzer ( su root
) aus. su geht davon aus, dass Sie Root sein möchten, daher müssen Sie ihm den Benutzer nicht mitteilen.
Informationen finden Sie hier:http://www.linfo.org/su.html
„su“ ist normalerweise die einfachste und bequemste Möglichkeit, den Eigentümer einer Anmeldesitzung auf „root“ oder einen anderen Benutzer zu ändern.
Syntax
Ein vereinfachter Ausdruck der Syntax des su-Befehls ist:
su [options] [commands] [-] [username]
Die eckigen Klammern zeigen an, dass das eingeschlossene Element optional ist. Daher ist die einfachste Möglichkeit, den Befehl su zu verwenden, Folgendes einzugeben:
su
Das Betriebssystem geht davon aus, dass der Benutzer, wenn kein Benutzername angegeben ist, zu einer Root-Sitzung wechseln möchte. Daher wird der Benutzer nach dem Root-Passwort gefragt, sobald die Eingabetaste gedrückt wird. Dies führt zum gleichen Ergebnis wie die Eingabe von:
su root
Wenn das richtige Passwort angegeben wird, wird der Sitzungseigentümer auf Root geändert.
Antwort3
Dies ist ein alter Beitrag, aber er erschien als Erstes bei meiner Google-Suche nach „Befehl zum Umgehen von sudo“. Sie sollten wirklich visudo verwenden, anstatt /etc/sudoers direkt zu bearbeiten. visudo prüft, ob Sie in der sudoers-Datei nichts Falsches eingegeben haben, da dies möglicherweise zu Problemen führen könnte.
Siehe beispielsweiseWarum muss ich „visudo“ verwenden, um die Datei „/etc/sudoers“ zu bearbeiten?
Ich bin nicht sicher, was an diesem Beitrag falsch war, bitte klären Sie es auf.