Mudando meu shell [duplicado]

0

Esta pergunta foi feita antes e eu li as respostas, mas elas não parecem funcionar para mim.

A resposta mais simples parece ser usar chsh . Faz sentido!

Mas quando eu faço sudo chsh -s tcsh rolf eu recebo um aviso "tcsh não existe".

No entanto, se eu digitar which tcsh , recebo /usr/bin/tcsh e, se eu digitar tcsh na linha de comando, recebo um shell tcsh.

Se eu fizer apenas sudo chsh rolf , recebo um resultado interativo que indica que tcsh já é meu shell de login. No entanto, sempre que eu faço login, recebo um shell bash (até que eu tome uma ação aberta digitando tcsh ).

O que posso fazer para obter o tcsh como meu shell automaticamente?

( Por favor não me diga que eu deveria estar usando bash e não tcsh; essa não é uma questão que eu estou disposto a discutir.)

    
por Rolf Turner 28.09.2016 / 01:11

1 resposta

2

Tente sudo chsh -s /usr/bin/tcsh rolf , faça logoff e faça logon novamente.

Verifique também se o arquivo /etc/shells contém uma linha /usr/bin/tcsh .

    
por sмurf 28.09.2016 / 02:17