2019-10-16

Crear y eliminar usuarios en linux por consola.

Crear Usuario (Fácil)

El comando adduser ejecuta el binario useradd y otros script con la configuracion predeterminada.
sudo adduser nombredeusuario

Pide contraseña y despues, unos datos del usuario: nombre, apellido, etc; se puede dejar en blanco.

Crear usuario con contraseña.

El parámetro -p requiere una contraseña cifrada; para solventar eso, podemos usar un scrip

useradd -m -p $(perl -e 'print crypt($ARGV[0], "password")' 'MI_CONTRASEÑA') -m -s /bin/bash -c 'Mi Lindo Nombre' mi_usuario

Cambiar la contraseña de un usuario existente.

passwd nombredeusuario
sudo passwd nombre_de_otro_usuario

Eliminar el usuario (Fácil)

sudo userdel nombredeusuario

Eliminar usuario y sus archivos

-b --base-dir DIR_BASE   directorio base para el directorio personal, si no se especifica es /home
-c --comment COMENTARIO  campo GECOS de la nueva cuenta (Nombre a Mostrar en el login)
-d --home-dir DIR_  directorio personal de la nueva cuenta, si no se especifica créa automáticamente en /home/nombredelusuario/
-m --create-home         crea el directorio personal del usuario
-M --no-create-home      no crea el directorio personal del usuario
-N --no-user-group       no crea un grupo con el mismo nombre que el usuario
-p --password CONTRASEÑA contraseña cifrada de la nueva cuenta
-s --shell CONSOLA       consola de acceso de la nueva cuenta
-U --user-group          crea un grupo con el mismo nombre que el usuario