chsh

chsh [-s shell]

onde shell é o caminho completo do novo shell. Caso um shell não seja informado na linha de comando, o sistema solicitará ao usuário o nome do shell.

Comentários sobre as opções do comando

Por exemplo,

chsh -s /bin/ash

faz com que o shell ash passe a ser o shell padrão do usuário que digitou o comando.

Observações

A informação sobre qual shell é usado por cada usuário é armazenada no arquivo /etc/passwd. A linha abaixo mostra um exemplo de uma linha do /etc/passwd que associa o usuário aluno ao shell bash.

aluno:x:501:501::/home/aluno:/bin/bash

Portanto, se o comando chsh é executado com sucesso,o arquivo /etc/passwd é alterado pelo sistema. Apenas o root pode editar o arquivo /etc/passwd e modificá-lo diretamente (sem usar o comando chsh).

Para verificar quais os shells que estão disponíveis no sistema, digite

chsh -l

O comando acima, na realidade, apenas lista o conteúdo do arquivo /etc/shells.