Os presento una recopilación de comandos Linux más útiles sobre Gestión de usuarios y grupos
Usuarios
Crear un nuevo usuario
Crea un usuario básico en el sistema.
useradd usuario
Crear usuario con opción completa
Permite especificar información adicional como nombre, grupo, directorio home y shell.
useradd -c "Nombre Usuario" -g grupo -d /home/usuario -s /bin/bash usuario
Borrar usuario
Elimina un usuario del sistema.
userdel usuario
Borrar usuario y eliminar su directorio home
Elimina un usuario y su directorio personal asociado.
userdel -r usuario
Cambiar atributos del usuario
Modifica la información del usuario existente.
usermod -c "Nombre usuario" -g grupo -d /home/usuario -s /bin/bash usuario
Cambiar contraseña del propio usuario
Permite al usuario cambiar su propia contraseña.
passwd
Cambiar la contraseña de otro usuario
Permite al usuario root cambiar la contraseña de otro usuario.
passwd usuario
Colocar una fecha de expiración para la contraseña de usuario
Establece una fecha específica en la que la contraseña del usuario dejará de ser válida.
chage -E 2014-12-31 usuario
Ver información sobre el usuario
Muestra detalles sobre el usuario, como grupos a los que pertenece.
id usuario
Listar usuarios
Muestra todos los usuarios del sistema.
cat /etc/passwd
Grupos de usuarios
Crear grupo de usuarios
Crea un nuevo grupo en el sistema.
groupadd nombre_grupo
Borrar grupo de usuarios
Elimina un grupo del sistema.
groupdel nombre_grupo
Renombrar grupo de usuarios
Cambia el nombre de un grupo existente.
groupmod -n nombre_nuevo nombre_anterior
Modificar el grupo actual de un usuario
Cambia el grupo activo del usuario actual que pertenece a varios grupos.
newgrp grupo
Listar grupos del usuario actual
Muestra los grupos a los que pertenece el usuario actual.
groups
Listar todos los grupos
Muestra todos los grupos definidos en el sistema.
cut -d: -f1 /etc/group
Agregar usuario a un grupo existente
Añade un usuario a un grupo específico.
usermod -aG nombre_grupo usuario
Eliminar usuario de un grupo
Quita un usuario de un grupo específico.
gpasswd -d usuario nombre_grupo