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.