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.