Crear Usuario (Fácil)
El comando adduser ejecuta el binario useradd y otros script con la
configuracion predeterminada.
sudo adduser mi_usuario
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
Asiganrle permisos adicionales
sudo usermod -aG sudo mi_usuario # Permisos de administrador
sudo usermod -aG lpadmin mi_usuario # Configurar impresoras
sudo usermod -aG sambashare mi_usuario # Conectar unidades de red
sudo usermod -aG audio mi_usuario # Usar dispositivos de sonido
sudo usermod -aG scanner mi_usuario # Usar escáner
sudo usermod -aG video mi_usuario # Acceso a dispositivos de video
sudo usermod -aG plugdev mi_usuario # Permisos para conectar dispositivos como USB
sudo usermod -aG netdev mi_usuario # Permisos de red
sudo usermod -aG adm mi_usuario # Permisos de administración
Quitar permisos adicionales
sudo deluser mi_usuario # Quitar permisos de administrador
sudo deluser mi_usuario # Quitar configurar impresoras
sudo deluser mi_usuario # Quitar conectar unidades de red
sudo deluser mi_usuario # Quitar usar dispositivos de sonido
sudo deluser mi_usuario # Quitar usar escáner
sudo deluser mi_usuario # Quitar acceso a dispositivos de video
sudo deluser mi_usuario # Quitar permisos para conectar dispositivos como USB
sudo deluser mi_usuario # Quitar permisos de red
sudo deluser mi_usuario # Quitar permisos de administración
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
...