No hay suficiente información en su pregunta para que yo pueda decir con seguridad, pero he encontrado el mismo problema antes. Suponiendo que ya haya configurado / bin / bash en su entrada de contraseña, puede ser la forma en que se inicia su terminal.
Si está intentando iniciar un terminal GUI, supongamos gnome-terminal
que puede estar esperando que el shell lea sus archivos de inicio de bash. Sin embargo, esto no sucede en Ubuntu y quizás en otros sistemas por defecto.
La forma en que lo arreglé en Ubuntu es editar las preferencias de gnome-terminal y configurar el comando de inicio para que sea bash -l
. -l
es la abreviatura de --login
. Esto le dice a bash que se inicie como un shell de inicio de sesión, lo que hace que cargue los scripts de inicio como lo hace cuando inicia sesión a través de ssh.
Estoy seguro de que hay una buena razón para que esto sea así, pero me pareció sorprendente y un poco más que molesto, ya que comparto los mismos perfiles en los sistemas Linux, Cywgin y Macos.
~/.profile
o~/.bash_login
, ya que solo uno de los tres tiene su origen. (Olvidé el orden exacto)