agregar usuario
El adduserarchivo predeterminado es /etc/adduser.conf. El shell predeterminado definido por la DSHELLvariable es /bin/bashpor defecto.
useradd
Lo más probable es que no necesite esto porque useradd es una utilidad de muy bajo nivel, y casi nunca se usa directamente.
Si usa useradd, edite el /etc/default/useraddarchivo de esqueleto (sin embargo, no olvide hacer una copia de seguridad).
Establezca la SHELLvariable en /bin/bashlugar de /bin/sh.
Ahora, cada vez que usas useraddpara agregar un nuevo usuario, bashes automáticamente su shell predeterminado.
Usuarios ya existentes
Si desea cambiar el shell de los usuarios ya existentes, debe editar el /etc/passwdarchivo (asegúrese de tener una copia de seguridad del mismo).
Aquí hay una descripción de las columnas.
- nombre de inicio de sesión
- contraseña cifrada opcional
- ID de usuario numérico
- ID de grupo numérico
- nombre de usuario o campo de comentario
- directorio de inicio del usuario
- intérprete de comandos de usuario opcional
En ese orden separados por dos puntos (:) como este.
root:x:0:0:root:/root:/bin/bash
Para obtener más información sobre ese archivo, consulte la página de manual man 5 passwd.
sudo -u $USER chsh -s $SHELL.