WSL Standard-User ändern: So geht’s richtig

von | 26.10.2017 | Linux

Das Windows Subsystem für Linux (WSL) hat sich seit seiner Einführung dramatisch weiterentwickelt. Was einmal als experimentelles Feature für Entwickler begann, ist heute ein vollwertiges Linux-System, das nahtlos in Windows integriert läuft. Dabei stellt sich oft die Frage: Wie ändert ihr den Standard-Benutzer, mit dem sich das Linux-Subsystem automatisch anmeldet?

Die gute Nachricht: In modernen WSL-Versionen ist das deutlich einfacher geworden als noch vor einigen Jahren. Hier zeigen wir euch alle aktuellen Methoden.

WSL2: Der moderne Weg über wsl.exe

Seit WSL2 ist das Ändern des Standard-Users erheblich vereinfacht worden. Die alte lxrun-Methode ist längst Geschichte. Stattdessen nutzt ihr das integrierte wsl-Kommando:

  1. Öffnet eine PowerShell oder Eingabeaufforderung als Administrator
  2. Listet zunächst eure installierten Linux-Distributionen auf:
    wsl –list –verbose
  3. Ändert den Standard-User mit folgendem Befehl:
    wsl –set-default-user username

Alternativ könnt ihr auch distributionsspezifisch vorgehen:
wsl –distribution Ubuntu –user neuer-username

Methode über die Linux-Distribution selbst

Jede große Linux-Distribution in WSL bringt mittlerweile eigene Konfigurationsbefehle mit. Bei Ubuntu funktioniert das so:

  1. Öffnet eine Eingabeaufforderung (nicht als Administrator)
  2. Gebt ein: ubuntu config –default-user username
  3. Startet WSL neu: wsl –shutdown

Für andere Distributionen gibt es ähnliche Befehle:
openSUSE: opensuse-leap-15-6 config –default-user username
Debian: debian config –default-user username
Kali Linux: kali config –default-user username

Registry-Methode für Profis

Für alle, die es gern technisch mögen, gibt es auch den direkten Weg über die Windows-Registry:

  1. Drückt [Win]+[R] und gebt regedit ein
  2. Navigiert zu: HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionLxss
  3. Sucht eure Distribution (erkennbar am Namen)
  4. Ändert den Wert DefaultUid auf die User-ID des gewünschten Benutzers

Vorsicht: Diese Methode erfordert, dass ihr die numerische User-ID kennt. Die bekommt ihr in Linux mit dem Befehl id -u username.

Neuen Benutzer anlegen

Wenn der gewünschte Benutzer noch nicht existiert, legt ihn zuerst in Linux an:

  1. Startet euer WSL-System
  2. Erstellt den neuen User: sudo adduser neuer-name
  3. Fügt ihn zur sudo-Gruppe hinzu: sudo usermod -aG sudo neuer-name
  4. Wechselt dann mit einer der obigen Methoden zum neuen Standard-User

WSL-Profile und Windows Terminal

Seit Windows Terminal zum Standard wurde, könnt ihr auch dort verschiedene Profile für unterschiedliche Benutzer anlegen. Das ist praktisch, wenn ihr regelmäßig zwischen verschiedenen Accounts wechselt:

  1. Öffnet Windows Terminal
  2. Geht zu Einstellungen ([Strg]+[,])
  3. Erstellt ein neues Profil
  4. Bei „Befehlszeile“ tragt ein: wsl.exe –user username

Troubleshooting: Wenn nichts funktioniert

Manchmal hängt WSL und ignoriert die Änderungen. Dann hilft meist ein kompletter Neustart:

  1. wsl –shutdown (beendet alle WSL-Instanzen)
  2. Wartet etwa 10 Sekunden
  3. Startet WSL neu

Falls das auch nicht hilft, könnt ihr WSL komplett zurücksetzen:
wsl –unregister DistributionName

Achtung: Das löscht alle Daten in der Distribution!

Fazit: WSL ist erwachsen geworden

Die Zeiten, in denen das Ändern des Standard-Users in WSL ein Hexenwerk war, sind definitiv vorbei. Microsoft hat das System kontinuierlich verbessert und dabei auch die Benutzerverwaltung erheblich vereinfacht.

Wer heute WSL2 nutzt, profitiert von einer deutlich ausgereifteren Architektur, die nicht nur performanter läuft, sondern auch flexibler konfigurierbar ist. Das gilt besonders für Entwicklungsumgebungen, wo oft verschiedene Benutzerkonten für verschiedene Projekte sinnvoll sind.

Tipp: Nutzt die neueste WSL-Version. Die bekommt ihr über den Microsoft Store oder mit wsl –update in der PowerShell.

Zuletzt aktualisiert am 01.04.2026