Pregunta:
He instalado ubuntu minimal (mini.iso) en mi vm. Luego utilicé el modo de recuperación para iniciar sesión como root y crear una cuenta con useradd -m admin
y luego establecí una contraseña con passwd admin
.
Cuando inicio sesión en la nueva cuenta, en lugar del mensaje normal, solo veo un signo $
. Si intento completar con tabulación un comando o un nombre de archivo, se imprime una tabulación normal. Si trato de usar las teclas de flecha, imprime ^[[A
, ^[[B
, ^[[C
o ^[[D
Además, ls
ya no agrega colores.
Ninguno de estos problemas estaba en modo de recuperación. ¿Cómo puedo arreglar esto?
Respuesta:
Eso probablemente significa que la nueva cuenta de usuario se creó con / bin / sh como su shell de inicio de sesión (que enlaza simbólicamente con el shell del tablero de forma predeterminada) en lugar de / bin / bash; puede cambiar el shell de inicio de sesión de un usuario con el comando 'chsh'
chsh -s /bin/bash
o para cambiar el shell de inicio de sesión de otro usuario (es necesario ser root para hacer esto obviamente)
sudo chsh -s /bin/bash <username>
(deberá iniciar una nueva sesión de inicio de sesión para que el cambio surta efecto). Es posible que también deba copiar el .bashrc predeterminado de / etc / skel para obtener el indicador de color.
En el futuro, es posible que desee utilizar el comando 'adduser' en lugar de 'useradd'; configura un entorno de usuario más completo que incluye cosas como un .profile y .bashrc predeterminados, además de configurar el shell de inicio de sesión en 'bash'