Creé un nuevo usuario (testuser) usando el useradd
comando en una máquina virtual del servidor Ubuntu. Me gustaría crear un directorio de inicio para el usuario y también darles los privilegios de root.
Sin embargo, cuando inicio sesión como nuevo usuario, se queja de que no hay un directorio de inicio. ¿Qué estoy haciendo mal?
sudo
grupo.Respuestas:
Finalmente me terminé
Esta es la respuesta
fuente
-m
crea el directorio de inicio si no existe.-d
anula la ubicación predeterminada del directorio de inicio.-s
establece el shell de inicio de sesión para el usuario.-G
espera una lista de grupos separados por comas a los que debe pertenecer el usuario.you check using man command.
Esa es una respuesta útil cero, podría haber explicado DESPUÉS de recordar a las personas sobre laman
función.El
useradd
programa ha quedado en desuso a favor deadduser
. Deman useradd
:adduser
es una interfaz más amigableuseradd
y hará cosas como crear directorios de usuarios de forma predeterminada. Cuando lo ejecute con solo un nombre de usuario como argumento, se le pedirá que proporcione información adicional como la contraseña:En general, siempre debe usar en
adduser
lugar de,useradd
ya que esto también configurará los grupos necesarios automáticamente. Como se explica enman adduser
:fuente
/etc/skel
etc., etc. Es por eso que se debe usar Official Debian Way®adduser
.crea el directorio de inicio del usuario
fuente