command-line – Las teclas de flecha, Inicio, Fin, las teclas de tabulación completa no funcionan en el shell

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'

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım