Für bestimmte Aufgaben (z. B. Systemaktualisierung) werden zur Ausführung Administrator- bzw. Systemverwaltungsrechte benötigt. Ein normaler Benutzer hat (aus Sicherheitsgründen) keinen Zugriff auf sensible Teile des System. Der Befehl "sudo" (steht für "substitute user do") lässt sich als Befehl bestimmten Programm-Aufrufen bzw. Befehlen voranstellen und gibt dem jeweiligen Benutzer vorübergehend erweiterte Rechte (z. B. Root-Rechte). Damit ein Linux-Benutzer den Befehl "sudo" verwenden kann, muss sich dieser in der lokalen Linux-Gruppe "sudo" befinden. Die Systemkonfigurationsdatei "/etc/sudoers" enthält den Kreis der berechtigten Benutzer bzw. Gruppen und sollte nur mit dem Befehl "sudo visudo" geöffnet und geändert werden.
So geht's:
- Starten Sie die entsprechende WSL-Distribution (z. B. "" oder "").
- Geben Sie folgenden Syntax ein: "". Z. B. : ""
- Geben Sie das Benutzerkennwort ein.
- Drücken Sie die Eingabetaste.
- Der Befehl wird als Superuser (mit "Root-Rechten") ausgeführt.
SUDO-Parameter (Auszug):
Parameter |
Kurzbeschreibung |
-e |
Die angegeben Datei wird mit dem voreingestellte Editor des Benutzers gestartet (entspricht dem Befehl "sudoedit"). |
-H |
Die Umgebungsvariable "$HOME" enthält das Home-Verzeichnis des angegebenen Benutzernamens. |
-i |
Startet die Befehlszeileneingabe mit Root-Rechten (Rootshell) bzw. führt den angegebenen Befehl in der Rootshell aus. Das Arbeitsverzeichnis wir "/root" gesetzt. |
-s |
Es wird die Befehlszeileneingabe (Shell), die in der Variable "$SHELL" angegeben ist, gestartet. Das Arbeitsverzeichnis bleibt unverändert. |
-u |
Der Befehl oder das Programm wird mit dem angegeben Benutzer ausgeführt. |
-v |
Der Zeitstempel wird aktualisiert. Alle 15 Minuten muss das Kennwort neu eingegeben werden. |
Weitere Beispiele:
- Die Datei "windowspage.txt" mit Sudo-Berechtigungen öffnen:
"" oder ""
- Die Befehlszeileneingabe mit Root-Rechten (Rootshell) starten:
""
- Den Befehl "ls" als Benutzer "wp365" ausführen:
""
Hinweis:
- Weitere Optionen zur Steuerung können mit dem Befehl "" ausgegeben werden.
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
|