Problemas de usuario y pulsación de teclas con PuTTY

Problemas de usuario y pulsación de teclas con PuTTY

El novato de Ubuntu Server aquí, tuvo algunos problemas molestos con el acceso remoto a mi caja con Putty. Cuando creo un usuario y luego inicio sesión como ese usuario, la terminal siempre comienza solo con '#' y no con 'usuario@nombredehost:~#', lo cual no es útil cuando quiero ver dónde cambié de directorio también, como Puedo normalmente.

Además, cuando inicio sesión como usuario, no puedo presionar las teclas del cursor para mover el símbolo de intercalación (lo que parpadea), ni presionar hacia arriba para ver los comandos ejecutados anteriormente. En cambio, me da esta representación del botón presionado: ^[[D ^[[A ^[[B ^[[C. Al presionar Eliminar también obtengo ^[[3~.

Todo esto me resulta extraño, porque cuando inicio sesión como root, todo funciona bien. Espero que esto sea algo que cambié accidentalmente en Putty, o agregué al usuario incorrectamente, o tal vez simplemente bloqueé las mayúsculas. Gracias.

Respuesta1

Cuando inicie sesión, intente escribir bashen el mensaje para iniciar el shell bash. Parece que estás en el shell equivocado (quizás sh), aunque bash debería ser el predeterminado. En cuanto a configurar el mensaje, querrá considerar configurar la PS1variable de entorno.

Respuesta2

Bash debería tener edición de líneas y un mensaje agradable configurado de forma predeterminada. Para configurar un mensaje más informativo, si aún no lo está, puede configurar la PS1variable de entorno:

PS1='\u@\h:\w\$ '

Para cambiar el shell de inicio de sesión del usuario a Bash:

chsh -s /bin/bash username

o configurarlo durante la creación del usuario:

adduser --shell /bin/bash (other options)

o editando /etc/adduser.confpara configurar el shell predeterminado.

En su pregunta, se muestra #como mensaje. Eso suele indicar el usuario root. Es mejor si no lo ejecuta como root. Inicie sesión como usuario normal y utilícelo sudopara realizar funciones administrativas.

Recomendaría dejar configurado el shell del usuario root shy, en las raras ocasiones en que sea necesario iniciar sesión como root, si desea utilizar Bash, simplemente inícielo en la línea de comando.

información relacionada