Umgehen Sie sudo für eine Gruppe von Befehlen

Umgehen Sie sudo für eine Gruppe von Befehlen

Ich muss sudoeine 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/sudoersDatei 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.

verwandte Informationen