
Estoy creando un nuevo usuario:
groupadd sybase
useradd -g sybase -d /opt/sybase sybase
passwd sybase
chown sybase:sybase /opt/sybase
chown sybase:sybase /var/sybase
luego cambie a este usuario:
su - sybase
En lugar de comprender que el comportamiento de la consola ha cambiado, la pestaña no funciona en absoluto (para completar automáticamente, por ejemplo).
¿Cuál sería la solución para este problema?
Respuesta1
el autocompletado (y el historial) es parte del bash
shell. Puede cambiar al bash
shell de ese usuario con.
sudo chsh -s /bin/bash $USER
O para cualquier otro shell que te guste: cambia el archivo /bin/bash
.
Deman useradd
s, --shell CÁSCARA
El nombre del shell de inicio de sesión del usuario. El valor predeterminado es dejar este campo en blanco, lo que hace que el sistema seleccione el shell de inicio de sesión predeterminado especificado por la variable SHELL en /etc/default/useradd, o una cadena vacía de forma predeterminada.
Entonces podrías haber usado:
useradd -g sybase -d /opt/sybase sybase -s /bin/bash
más /etc/default/useradd
# Valores predeterminados para useradd(8) # # La variable SHELL especifica el shell de inicio de sesión predeterminado en su # sistema. # Similar a DHSELL en adduser. Sin embargo, usamos "sh" aquí porque # useradd es una utilidad de bajo nivel y debería ser lo más general posible. # como sea posible SHELL=/bin/sh