Você normalmente executaria chsh
(consulte, por exemplo, Trocar shells em IBM AIX ). No entanto, se bash
não estiver listado nesses arquivos, você poderá quebrar seu login:
- / etc / shells e
- /etc/security/login.defs
Como solução alternativa, você pode fazer o script de inicialização do seu shell executar bash
diretamente. Isso funcionaria se o seu shell fosse csh
, por exemplo, modificando .login
.
Se o seu shell de login for ksh
, será um pouco mais difícil: o ksh do AIX usa .profile
(que é usado por outros shells) e não define variáveis especiais. Algo parecido com isso pode funcionar para você, em .profile
:
[ $SHLVL = 1 ] && exec bash
Tanto o ksh quanto o bash definem essa variável; deve ser 1
quando você fizer o login e incrementado quando for transferido para o bash.
Ao experimentar coisas assim, é importante ter um shell funcional na máquina remota, e testar logins usando uma conexão diferente, caso haja um problema com suas edições.