Agregué un nuevo usuario en mi sistema ubuntu con
sudo useradd -d /home/peeyush -m peeyush
sudo passwd peeyush
La lista anterior de comandos creó un nuevo usuario con éxito, pero el nuevo usuario no puede utilizar la función de finalización de bash correctamente. Usar el archivo bashrc resolvió el problema.
Estos problemas generalmente no ocurren con la GUI de usuario de creación tradicional. Cuál es la razón detrás de esto ?? ¿Configuran el shell predeterminado para este usuario como bash?
Respuesta1
Lo más probable es que no se hayan creado los archivos esqueleto rc predeterminados del nuevo usuario. Puede especificar eso en la creación con la -k SKELETONDIR
opción de useradd
, donde SKELETONDIR
suele estar /etc/skel
.
Y también debe verificar cuál es el shell predeterminado para el nuevo usuario (y cambiarlo /bin/bash
si es necesario; consulte man chsh
).
Si es así bash
, agrega esto a su .bashrc
:
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi