Usuarios y Grupos
useradd
Crea un nuevo usuario en el sistema
useradd [opciones] <nombre_usuario>
Opciones
-c <comentario>: Añade una descripción al usuario (como el nombre completo).
-d <directorio>: Especifica el directorio de inicio del usuario.
-e <fecha>: Define la fecha de expiración de la cuenta (formato:YYYY-MM-DD).
-g <grupo>: Define el grupo principal del usuario.
-G <grupos>: Añade el usuario a grupos adicionales, separados por comas.
-m: Crea automáticamente el directorio de inicio si no existe.
-s <shell>: Define el shell predeterminado del usuario (por ejemplo,/bin/bash).
-u <UID>: Asigna un UID específico al usuario.
Ejemplo 1. Crear un usuario con un directorio de inicio y un shell especificado:
useradd -m -d /home/usuario1 -s /bin/bash usuario1usermod
Modifica una cuenta de usuario existente.
Opciones
-c <comentario>: Actualiza la descripción del usuario.
-d <directorio>: Cambia el directorio de inicio del usuario.
-e <fecha>: Cambia la fecha de expiración de la cuenta.
-g <grupo>: Cambia el grupo principal del usuario.
-G <grupos>: Reemplaza los grupos adicionales del usuario.
-L: Bloquea la cuenta (deshabilita el acceso).
-U: Desbloquea la cuenta.
-s <shell>: Cambia el shell predeterminado del usuario.
-l <nuevo_nombre>: Cambia el nombre del usuario.
Ejemplo 2. Cambiar el shell y bloquear la cuenta:
userdel
Elimina una cuenta de usuario del sistema.
Opciones
-r: Elimina también el directorio de inicio del usuario y los archivos asociados.
Ejemplo 3. Eliminar un usuario y su directorio de inicio:
passwd
Cambia la contraseña de un usuario.
Opciones
-d: Elimina la contraseña del usuario (deshabilitando la autenticación).
-l: Bloquea la cuenta.
-u: Desbloquea la cuenta.
-e: Fuerza al usuario a cambiar la contraseña en el próximo inicio de sesión.
Ejemplo 4. Bloquear un usuario y forzar cambio de contraseña:
groupadd
Crea un nuevo grupo en el sistema.
Opciones
-g <GID>: Especifica un GID para el grupo.
Ejemplo 5. Crear un grupo con un GID específico:
groupmod
Modifica un grupo existente.
Opciones
-n <nuevo_nombre>: Cambia el nombre del grupo.
-g <GID>: Cambia el GID del grupo.
Ejemplo 6. Cambiar el nombre y el GID de un grupo:
groupdel
Elimina un grupo del sistema.
Parámetros
Sin parámetros
Ejemplo 7. Eliminar un grupo llamado grupo1
id
Muestra información sobre el UID, GID y los grupos de un usuario.
Opciones
-u: Muestra solo el UID del usuario.
-g: Muestra solo el GID del usuario.
-G: Lista todos los grupos a los que pertenece el usuario.
Ejemplo 8. Obtener los grupos de un usuario:
who
Muestra los usuarios conectados al sistema.
Opciones
-a: Muestra toda la información disponible.
-u: Muestra información sobre sesiones activas de usuarios.
Ejemplo 9. Listar todos los usuarios conectados:
groups
Muestra los grupos a los que pertenece un usuario.
Parámetros
Sin parámetros
Ejemplo 10. Listar grupos de un usuario específico:
chage
Administra la expiración de contraseñas y la caducidad de cuentas de usuario.
Opciones
-l: Lista la información de caducidad de un usuario.
-M <días>: Define el número máximo de días para cambiar la contraseña.
-m <días>: Define el número mínimo de días para cambiar la contraseña.
-E <fecha>: Establece la fecha de expiración de la cuenta.
Ejemplo 11. Configurar una caducidad de contraseña de 30 días:
Last updated