Como posso mudar o shell no Ubuntu? [duplicado]

76

Eu tenho um servidor Ubuntu VPS 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 é meu shell padrão agora.

Eu li Como faço para fazer Bash meu shell padrão no Ubuntu? e chsh costuras para ser o caminho preferido. Mas quando digito chsh /bin/bash , recebo esta mensagem: chsh: unknown user /bin/bash

E se eu digitar apenas /bin/bash , o shell Bash parece funcionar bem. Como mudar isso?

    
por Jonas 12.03.2010 / 16:12

3 respostas

74

Para alterar um shell, use o comando chsh nulo. Isso solicitará o novo shell. Você não precisa executar nada como root.

    
por 12.03.2010 / 17:14
99

Ao executar como root, você pode usar chsh para alterar outros shells de usuários. A sintaxe que você quer usar isso. Você pode alterar seu próprio shell sem direitos de root.

chsh -s /bin/bash username

    
por 12.03.2010 / 16:18
43

Você pode alterar seu shell padrão para seu usuário usando o comando usermod.

sudo usermod -s <shell> <username>

substitua pelo nome do shell que você deseja usar (ou seja, / bin / bash) e com o nome de usuário para o qual deseja alterá-lo.

Isto irá definir o shell padrão para o nome de usuário selecionado no arquivo / etc / passwd.

    
por 12.03.2010 / 17:53