Esta pergunta já tem uma resposta aqui:
Eu tenho um VPS do Ubuntu Server e quero usar /bin/bash/
como meu shell. Como posso mudar meu shell? Eu tenho acesso root, mas não trabalho como root. Então, dash é o meu shell padrão agora.
Eu li Como faço para tornar o Bash meu shell padrão no Ubuntu? e chsh
costuras para ser o caminho preferido a seguir. Mas quando eu digito chsh /bin/bash
, recebo esta mensagem:
chsh: unknown user /bin/bash
E se eu apenas digitar /bin/bash
as costuras do shell Bash para funcionar bem. Como mudar isso?
Ao executar como root, você pode usar
chsh
para alterar os shells de outros usuários. A sintaxe que você deseja usar é esta. Você pode alterar seu próprio shell sem direitos de root.chsh -s /bin/bash username
fonte
chsh
comando quando conectado como usuário e obter "Você não pode alterar o shell para ..."Você pode alterar seu shell padrão para seu usuário usando o comando usermod.
substitua pelo nome do shell que você deseja usar (por exemplo, / bin / bash) e pelo nome de usuário para o qual deseja alterá-lo.
Isso definirá o shell padrão para o nome de usuário selecionado no arquivo / etc / passwd.
fonte
usermod
se você ver "chsh Você não pode mudar o shell para ..."usermod
exigesudo