Mudando o shell para root

Mudando o shell para root

Eu tenho acompanhadoeste guiapara mudar meu shell para zhs. No entanto, quando começo a executar isso:

chsh -s /usr/bin/zsh root

Estou tendo o erro a seguir:

You may not change the shell for 'root'.

Isso foi planejado para acontecer ou estou entendendo algo errado? Eu não deveria estar mudando o shell do meu root?

Responder1

Você pode fazer isso, mas eu desaconselho fortemente: se algo der terrivelmente errado, você não poderá mais fazer login como root. Por favor, considere que ozshO pacote não é instalado por padrão, e o IIRC também não está instalado por padrão /etc/shells(posso estar errado aí). Você pode entrar em situações em que o shell configurado para root não esteja disponível.

Eu adoro zsh, mas para minha conta root eusempredeixe o padrãofesta. Quando preciso trabalhar como root para mais de alguns comandos, simplesmente faço

sudo zsh

e ei, pronto, estou torcendo pelo meu favoritozsh.

Responder2

Você deve fazer login como usuário root (a partir do terminal):

  • Digite suou sudo su.
  • Execute o comando chsh -s /usr/bin/zsh root.

informação relacionada