Come cambiare l'utente predefinito in WSL Ubuntu bash su Windows 10


24

Ho installato WSL Bash su Windows 10 e ho impostato il mio utente, ad esempio 'abc', ma ora voglio cambiarlo in qualcos'altro.

Come posso cambiare il nome utente dell'utente con cui ho effettuato l'accesso?

Quando apro bash mi accede automaticamente con il mio attuale utente.

Risposte:


32

Ora che LxRun.exeè deprecato, se installi Ubuntu dall'archivio di Windows il comando di cui avrai bisogno è

ubuntu config --default-user <username>

Riavvia il servizio LxssManager

sc stop LxssManager
sc start LxssManager

2
Ubuntu potrebbe non essere il tuo valore predefinito, dipende dalla versione installata, quindi controlla le risposte di seguito, dato che la mia è "ubuntu1804 config ..."
rmcsharry

1
ubuntu1804 config --default-user ...per me
masterxilo l'

Il riavvio del servizio è stato un must per me. Ho cercato su Google qualche minuto prima di trovarlo, nessuno lo menziona davvero. Grazie!
jValdron,

C'è un modo per fare questa stessa azione ma usando il comando 'bash'?
rmutalik,

invece di impostare l'utente predefinito mi ha aperto bash. Non sembra funzionare per qualche motivo. Sono all'ultima versione di Windows a partire da oggi
Akabhirav il

13

È possibile modificare l'utente predefinito per bash eseguendo il comando seguente in un prompt dei comandi normale (cmd.exe):

LxRun.exe /setdefaultuser <new_name>

10

Tutte le altre risposte sono state utili, ma possono essere anche altri scenari, segui qui come da te. Il mio era Ubuntu 1604, quindi utilizzato come segue: -

ubuntu1604 config --default-user <username>

se hai installato Ubuntu 1804: -

ubuntu1804 config --default-user <username>

se ne hai usato uno predefinito, allora: -

ubuntu config --default-user <username>


Perché questo è stato a 0 voti? È esattamente quello che devi fare se non installi Ubuntu predefinito.
Kory

sì, avrebbe dovuto avere un numero di voti migliore :-)
kakabali

Questo non dovrebbe cambiare il nome utente corrente con il nome utente fornito in <nomeutente>? Quando provo questo mi dice solo che il nome utente che sto fornendo non esiste. Questo è il 18.0.4
wuno

Potresti voler usare root come utente ??
Kakabali,

7

Se stai eseguendo Ubuntu 18.04 da Microsoft Store, il comando (powershell o cmd) sarà:

ubuntu1804 config --default-user <username>


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.