chsh

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.

 

Sumário      |      Topo