21Aug
Quando você instala pela primeira vez o shell Ubuntu Bash no Windows 10, você será solicitado a criar um nome de usuário e senha para o ambiente Bash. A Bash entrará automaticamente nessa conta de usuário sempre que você iniciar o shell, mas você pode alterá-lo e sua senha.
No entanto, você não pode fazer isso com comandos padrão do Linux. Em vez disso, você precisa usar o comando lxrun de fora do ambiente Bash para controlar isso.
Como as contas de usuário funcionam no Shell Bash do Windows 10
Quando você configura o Bash no Windows 10 executando o programa bash.exe ou o comando lxrun / install, o Windows solicitará que crie uma conta de usuário para uso no shell do Bash. O Windows chama isso de "conta de usuário UNIX".Então, se você fornecer o nome "bob" e a senha "letmein", sua conta de usuário Linux será chamada "bob" e terá a pasta "/home/ bob".Quando você precisa inserir sua senha no shell, você terá que entrar "letmein".Isso é totalmente independente da sua conta de usuário e senha do Windows.
Todo usuário do Windows possui seu próprio ambiente Bash, incluindo arquivos separados, programas instalados e configurações. Se outra conta de usuário do Windows em seu computador configurar o Bash, eles serão convidados a configurar sua própria conta de usuário para o ambiente Bash. Os ambientes Bash permanecerão completamente separados, cada um com suas próprias contas de usuário que não são acessíveis a partir do outro ambiente.
Em outras palavras, cada conta de usuário do Windows tem sua própria sandbox de Ubuntu Bash para jogar.
Como alterar sua conta de usuário padrão para Bash
Para alterar sua conta de usuário padrão no shell do Ubuntu Bash, abra uma janela do prompt de comando ou o PowerShelljanela. Clique com o botão direito do mouse no botão "Iniciar" ou pressione Windows + X em seu teclado e selecione "Sinal de comando" para abrir um.
Na janela do prompt de comando( não uma janela do shell Bash), execute o seguinte comando. Substitua "myusername" no comando abaixo com seu novo nome de usuário:
lxrun / setdefaultuser myusernameSe a conta de usuário ainda não existir no ambiente Bash, ela será criada e você será solicitado para sua senha.
Se você quiser usar a conta raiz como sua conta de usuário padrão, você pode executar o comando abaixo:
lxrun / setdefaultuser rootIsso configurará a conta de usuário raiz como sua conta de usuário padrão sem uma senha. A conta raiz também será definida como sua conta de usuário padrão sem uma senha se você instalou o ambiente Bash com o comando "lxrun / install / y".
Como alterar a senha da conta de usuário do Bash
Para alterar a senha da conta de usuário do Bash, você precisará usar comandos normais do Linux dentro do ambiente Ubuntu Bash. Para alterar sua senha, você iniciaria um shell do Bash e executaria o seguinte comando:
passwdVocê será solicitado a inserir a senha atual da sua conta de usuário e, em seguida, você será solicitado a fornecer uma nova.
Como alternar entre as contas de usuário
O comando lxrun / setdefaultuser controla a conta de usuário que o shell do Bash usa por padrão. No entanto, se você quiser usar várias contas de usuário com Bash, você pode alternar entre elas enquanto estiver dentro de um shell do Bash.
Para fazer isso, execute o seguinte comando em um shell do Bash, substituindo "nome de usuário" pelo nome de usuário que você deseja usar:
su usernameVocê será solicitado a inserir a senha da outra conta de usuário e então você mudará paraessa conta de usuário no shell do Bash.
Como criar uma nova conta de usuário no Bash
Você pode criar contas de usuário usando o comando lxrun / setdefaultuser. No entanto, você também pode criar novas contas de usuário dentro do ambiente Bash. Para fazer isso, execute o seguinte comando, substituindo "mynewuser" pelo nome da sua nova conta de usuário.
sudo adduser mynewuserVocê será solicitado a fornecer sua senha de conta de usuário atual para autenticar e, em seguida, digite uma senha para a conta de usuário. Você também será solicitado a fornecer outras informações, como um "nome completo" e números de telefone para esta conta. Isso tudo é armazenado localmente em seu computador e não é importante. Você pode simplesmente pressionar Enter para deixar esses campos em branco.
Depois de criar uma nova conta de usuário, você pode mudar para ela usando o comando sup acima.