Faça o controle de transferência csh para o bash quando você efetuar login. Coloque isso no seu .login
:
if ($?prompt == 0) then
: # non-interactive shell, be conservative
else if (-x /usr/bin/bash) then
exec /usr/bin/bash --login
fi
Em um servidor que milhares de usuários registram, os administradores parecem ter negligenciado algumas noções básicas. Meu shell padrão é csh Eu gostaria de usar bash, mas chsh
erros porque / etc / shells não existe. Para piorar as coisas, meu segundo pensamento foi o usermod, que não está disponível na máquina.
A solução óbvia é criar / etc / shells, mas eu não sou um administrador e eles parecem não responder a esses assuntos.
Existe uma maneira de configurar meu shell padrão diferente de usar chsh ou usermod? Em caso negativo, existe algo melhor do que executar /usr/bin/bash -l
toda vez que eu fizer login?
Faça o controle de transferência csh para o bash quando você efetuar login. Coloque isso no seu .login
:
if ($?prompt == 0) then
: # non-interactive shell, be conservative
else if (-x /usr/bin/bash) then
exec /usr/bin/bash --login
fi