Führen Sie in einer Eingabeaufforderung mit erhöhten Berechtigungen den Befehl aus lxrun /setdefaultuser root
lxrun ist das Werkzeug zum Ausführen von Verwaltungsvorgängen am LX-Subsystem.
Das Jubiläums-Update von Windows 10 kam gerade heraus und ich habe sofort das Windows Subsystem für Linux installiert, um zu sehen, wie es läuft. Ich habe bisher nur ein großes Manko gefunden: Es gab keine offensichtliche Möglichkeit, den root-Account als Standard zu verwenden.
Ich weiß, es widerspricht vielen Best Practices und was nicht, aber ich persönlich mag es nicht, mich daran erinnern zu müssen, sudo
vor den meisten Befehlen zu tippen . Dies kann besonders ärgerlich werden, wenn ich eine Textdatei zum Bearbeiten öffne, nano
nur um herauszufinden, dass ich meine Änderungen verwerfen muss, weil ich sie nicht verwendet habe sudo
.
Gibt es eine Möglichkeit, das Terminal standardmäßig als Root zu starten?
Führen Sie in einer Eingabeaufforderung mit erhöhten Berechtigungen den Befehl aus lxrun /setdefaultuser root
lxrun ist das Werkzeug zum Ausführen von Verwaltungsvorgängen am LX-Subsystem.
Der Befehl zum Festlegen des Linux-Standardbenutzers unterscheidet sich in verschiedenen Windows-Versionen.
Führen Sie für WSL-Versionen bis zum Fall Creators Update den folgenden Befehl an einer Eingabeaufforderung mit erhöhten Windows-Befehlen aus:
lxrun /setdefaultuser root
Für Installationen nach dem Fall Creators Update lautet der Befehl:
<distro> config --default-user root
Ersetzen Sie den exe-Namen der Distribution <distro>
im obigen Befehl. Wenn Sie Ubuntu ausführen, lautet der Befehl:
ubuntu config --default-user root
Für openSUSE ...
opensuse-42 config --default-user root
Bei SUSE Linux Enterprise Server lautet der Befehl ...
sles-12 config --default-user root
Alle diese Befehle werden von einer erhöhten Windows-Eingabeaufforderung aus ausgeführt.
Hinweis:
Die obigen Beispiele richten sich an den root
Benutzer. Sie können anstelle von auch einen anderen vorhandenen Benutzernamen angeben root
.
Eine andere einfache Möglichkeit ist, jederzeit einzutreten
$ sudo su
Dadurch wird Ihre Eingabeaufforderung in '#' geändert, und Sie befinden sich in einer Root-Shell, bis Sie sie eingeben
# exit
Sie kehren zu Ihrer normalen Benutzeroberfläche zurück.
$