Insira o shell preferido quando você não puder alterar o shell padrão

3

No meu ambiente de produção, meu shell padrão é uma versão antiga do csh e não posso alterá-lo. Como posso logar corretamente no meu shell preferido? Em particular, eu gostaria de usar o bash. No entanto, o sistema bash também é muito antigo, então eu compilei uma versão mais nova em ~ / bin. O cenário perfeito será, estou usando ~ / bin / bash após o login (por exemplo, ssh).

    
por Ivan Z. G. Xiao 01.06.2013 / 02:51

3 respostas

2

Coloque algo como:

exec ~/bin/bash

no seu script de login (é .login para csh).

    
por 01.06.2013 / 02:54
6

Dentro do seu .cshrc você pode colocar um exec ~/bin/bash .

Isso executa o bash quando o csh é carregado.

    
por 01.06.2013 / 02:54
0

você precisa editar o arquivo /etc/passwd

root:x:0:0:root:/root:/bin/bash

a última parte é o shell carregado no login, Se você quiser usar um em seu diretório home mude o / bin / bash para novo shell

    
por 01.06.2013 / 02:54