Devo executar como root em um ambiente contido?

0

A atualização do aniversário do Windows 10 está fora, e eu queria experimentar a nova integração do bash. Eu usei a 'configuração rápida' para criar uma conta root sem senha, pois a camada do Ubuntu não tem acesso aos arquivos do Windows. Eu instalei a camada do Ubuntu como um ambiente de teste * nix para aprender a fazer programas práticos e usar ferramentas que são mais confortáveis de usar a partir de uma linha de comando (mutt, irssi, vim, git). Eu ainda tenho certa ansiedade sobre rodar como root o tempo todo depois que eu acidentalmente executei rm -rf /tmp/tests * como root na minha velha máquina.

Seria mais conveniente rodar como root o tempo todo, então eu não tenho que usar o sudo, e não há risco de causar danos permanentes ao sistema, já que o próprio shell não tem acesso de administrador ao resto do meu sistema. ou arquivos pessoais. É aceitável ter o root como o único usuário nessa situação?

    
por averagejoey2000 18.08.2016 / 18:30

1 resposta

1

O WSL deve ter acesso a todas as suas unidades em / mnt / [letra da unidade]. A Microsoft disse que se você fizer algo como rm -r /mnt/c , o wsl irá realmente acabar com todo o seu c drive. Então ... bem, contanto que você não toque / mnt, você deve ficar bem. A execução de lxrun/uninstall/full/y e, em seguida, lxrun/install/y em cmd redefinirá o WSL se você atrapalhar a instalação.

Eu pessoalmente recomendaria armazenar arquivos de projeto em uma pasta fora do WSL e depois ligá-los simbolicamente em alguma pasta dentro do seu sistema de arquivos Ubtunu (através de / mnt / foo) - assim eles ainda estarão lá caso você precise redefinir WSL, mas você não precisa interagir diretamente com o sistema de arquivos do Windows com muita frequência.

Ah, e outra nota - se você quebrar o WSL com seus privilégios mágicos de root, você pode acessar o sistema de arquivos através de C: \ Users [você] \ AppData \ Local \ lxss \ rootfs. Você não será capaz de mudar nada (isso só vai quebrar as coisas ainda mais), mas isso pode ser usado para recuperar arquivos.

Só mais uma coisa: note que alguns programas no Linux não gostam de rodar como root, então tenha outro usuário à mão

    
por 19.08.2016 / 00:25