chsh [-s shell]
Descrição
Este comando altera o shell padrão usado pelo usuário.
Algumas opções do comando
- −−help : exibe opções do comando.
- -s shell : especifica o nome do novo shell.
Exemplo
Por exemplo,
chsh -s /bin/ash
faz com que o shell ash do diretório /bin 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:1001:1001::/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 disponíveis no sistema, digite
more /etc/shells
O comando acima, na realidade, apenas lista o conteúdo do arquivo /etc/shells.
- Caso um shell não seja informado na linha de comando, o sistema solicitará ao usuário a senha e depois o nome do novo shell.