Los grupos en Linux se refieren a los grupos de usuarios. En Linux, puede haber muchos usuarios de un solo sistema (el usuario normal puede tomar uid de 1000 a 60000, y un usuario raíz (uid 0) y 999 usuarios del sistema (uid 1 a 999)). En un escenario donde hay muchos usuarios, puede haber algunos privilegios que algunos usuarios tienen y otros no, y se vuelve difícil administrar todos los permisos a nivel de usuario individual. Entonces, al usar grupos, podemos agrupar una cantidad de usuarios y establecer privilegios y permisos para todo el grupo. El comando groupadd se utiliza para crear un nuevo grupo de usuarios.
Sintaxis:
groupadd [option] group_name
Ejemplo:
sudo groupadd developers
Nota:
- Cada nuevo grupo creado se registra en el archivo “ /etc/group ”. Para verificar que el grupo ha sido creado, ingrese el comando
sudo tail /etc/group
-
Producción:
- El archivo muestra la información del grupo en el siguiente formato:
group_name : password : group-id : list-of-members
Opciones:
- -f, –force : esta opción obliga al comando a cancelar silenciosamente si el grupo dado ya existe. Si esta opción se usa con la opción -g o -gid y la identificación de grupo dada ya existe, el comando ignora la identificación de grupo dada y crea una identificación de grupo nueva y única.
- -g, –gid GID: esta opción se usa para proporcionar una identificación de grupo (numérica) al nuevo grupo, y debe ser no negativa y única a menos que se cree explícitamente para que no sea única (usando la opción -o). Si no se utiliza esta opción, se asigna la identificación predeterminada, que es mayor que cualquier otro grupo ya presente.
- -h, –help: muestra el mensaje de ayuda y sale.
- -K, –key CLAVE=VALOR : Anula los valores predeterminados de /etc/login.defs (GID_MIN, GID_MAX y otros). Se pueden especificar múltiples opciones -K. GID_MIN y GID_MAX son los parámetros establecidos en /etc/login.defs que definen los valores mínimos y máximos que puede tomar una identificación de grupo.
Ejemplo:
groupadd -K GID_MIN=500 -K GID_MAX=700
- -o, –non-unique : Esta opción permite agregar un grupo con un GID no único.
- -p, –password CONTRASEÑA: La contraseña cifrada, tal como la devuelve crypt(3). El valor predeterminado es deshabilitar la contraseña. Esta contraseña es visible para los usuarios. Debe asegurarse de que la contraseña respete la política de contraseñas del sistema. Las contraseñas de grupo se almacenan en el archivo «/etc/gshadow».
- -r, –system: crea un grupo de sistemas. Los identificadores numéricos de los nuevos grupos de sistemas se eligen en el rango SYS_GID_MIN-SYS_GID_MAX, definido en login.defs, en lugar de GID_MIN y GID_MAX.
- -R, –root CHROOT_DIR: aplica los cambios en el directorio CHROOT_DIR y utiliza los archivos de configuración del directorio CHROOT_DIR.
Puntos importantes:
- Para agregar un nuevo usuario al grupo, el grupo se menciona usando la opción -g en el comando useradd .
sudo useradd -g developers new_user
- Para agregar un usuario existente a un grupo, use el comando usermod
usermod -g developers existing_user
Publicación traducida automáticamente
Artículo escrito por NaveenJangid y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA