Tanto chsh
quanto passwd
permitem que o usuário altere seu shell e senha padrão. Em ambos os casos, o usuário será solicitado a fornecer sua senha atual para autorizar a alteração. O usuário não precisa de privilégios sudo
(administrativos).
O comando seria:
chsh -s /bin/tcsh
chsh tcsh
não funcionaria, pois precisa do caminho completo. No entanto, você também precisa efetuar logout e login novamente, pois a sessão X continuará a apresentar o shell que leu em /etc/passwd
quando foi carregado pela primeira vez. Uma maneira rápida de confirmar que, de fato, seu shell mudou seria mudar para um dos terminais virtuais e fazer login (como Ctrl + Alt + F1 ).