Como entrar na conta “root” por padrão no terminal Windows Bash do Windows Subsystem for Linux

6

A Atualização de Aniversário do Windows 10 acabou de ser lançada e eu instalei imediatamente o Windows Subsystem for Linux para ver como funciona. Eu encontrei apenas uma falha importante até agora: não havia uma maneira óbvia de usar a conta root como padrão.

Eu sei que isso vai contra muitas boas práticas e outras não, mas eu pessoalmente não gosto de ter que lembrar de digitar sudo na frente da maioria dos comandos. Isso pode ser especialmente irritante quando abro um arquivo de texto para edição com nano apenas para descobrir que tenho que abandonar minhas alterações porque não usei sudo .

Existe alguma maneira de fazer o terminal iniciar como root por padrão?

    
por SeinopSys 02.08.2016 / 22:40

3 respostas

4

O comando para definir o usuário padrão do Linux é diferente em diferentes versões do Windows.

Para versões do WSL até a Atualização do Fall Creators , execute o seguinte comando em um prompt de comando elevado do Windows:

lxrun /setdefaultuser root

Para instalações depois da Atualização de criadores de outono, o comando é:

<distro> config --default-user root

Substitua o nome exe da distribuição por <distro> no comando acima. Então, se você está rodando o Ubuntu, o comando seria:

ubuntu config --default-user root

Para o openSUSE ...

opensuse-42 config --default-user root

E, para o SUSE Linux Enterprise Server, o comando é ...

sles-12 config --default-user root

Novamente, todos esses comandos são executados em um prompt de comando elevado do Windows.

Nota:
Os exemplos acima são para o usuário root . Você pode especificar qualquer outro nome de usuário existente no lugar de root .

    
por 02.02.2018 / 17:54
17

Em um prompt de comando com permissões elevadas, execute o comando lxrun /setdefaultuser root

lxrun é a ferramenta para realizar operações administrativas no subsistema LX.

    
por 03.08.2016 / 20:23
1

Outra maneira simples é a qualquer momento entrar

$ sudo su

Isto irá mudar o seu prompt para '#' e você estará em um shell de root até que você digite

# exit

Você retornará ao seu shell de usuário normal.

$ 
    
por 02.10.2016 / 04:29