GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear grupos en Linux (comando groupadd)

En Linux, los grupos se utilizan para organizar y administrar cuentas de usuario. El objetivo principal de los grupos es definir un conjunto de privilegios, como permiso de lectura, escritura o ejecución, para un recurso determinado que se puede compartir entre los usuarios del grupo.

En este artículo, hablaremos sobre cómo crear nuevos grupos en Linux, utilizando el groupadd comando.

groupadd Sintaxis del comando #

La sintaxis general para groupadd El comando es el siguiente:

groupadd [OPTIONS] GROUPNAME

Solo el root o un usuario con privilegios sudo puede crear nuevos grupos.

Cuando se invoca, groupadd crea un nuevo grupo utilizando las opciones especificadas en la línea de comando más los valores predeterminados especificados en /etc/login.defs archivo.

Creando un grupo en Linux #

Para crear un nuevo tipo de grupo groupadd seguido del nuevo nombre del grupo.

Por ejemplo, para crear un nuevo grupo llamado mygroup ejecutarías:

groupadd mygroup

El comando agrega una entrada para el nuevo grupo a /etc/group y /etc/gshadow archivos.

Una vez que se crea el grupo, puede comenzar a agregar usuarios al grupo.

Si el grupo con el mismo nombre ya existe, el sistema imprimirá un mensaje de error como el siguiente:

groupadd: group 'mygroup' already exists

Para suprimir el mensaje de error si el grupo existe y hacer que el comando salga correctamente, use -f (--force ) opción:

groupadd -f mygroup

Creando un grupo con número de GID específico

En los sistemas operativos Linux y similares a Unix, los grupos se identifican por su nombre y un GID único (un número entero positivo).

De manera predeterminada, cuando se crea un nuevo grupo, el sistema asigna el siguiente GID disponible del rango de ID de grupo especificado en login.defs archivo.

Usa el -g (--gid ) opción para crear un grupo con un GID específico.

Por ejemplo, para crear un grupo llamado mygroup con GID de 1010 escribirías:

groupadd -g 1010 mygroup

Puede verificar el GID del grupo enumerando todos los grupos y filtrando el resultado con grep:

getent group | grep mygroup
mygroup:x:1010:

Si ya existe un grupo con el GID proporcionado, obtendrá el siguiente error:

groupadd: GID '1010' already exists

Cuando se usa con -o (--non-unique ) opción el groupadd El comando le permite crear un grupo con GID no único:

groupadd -o -g 1010 mygroup

Creación de un grupo de sistemas #

No existe una diferencia técnica real entre el sistema y los grupos regulares (normales). Por lo general, los grupos de sistemas se usan para algunos propósitos especiales de operación del sistema, como crear copias de seguridad o realizar el mantenimiento del sistema.

Los GID de grupos de sistemas se eligen del rango de UD de grupos de sistemas especificados en login.defs archivo, que es diferente al rango utilizado para los grupos regulares.

Usa el -r (--system ) para crear un grupo de sistemas. Por ejemplo, para crear un nuevo grupo de sistemas llamado mysystemgroup ejecutarías:

groupadd -r mysystemgroup

Anulación del /etc/login.defs predeterminado Valores #

El -K (--key ) opción seguida de KEY=VAL le permite anular los valores predeterminados especificados en /etc/login.defs archivo.

Básicamente, todo lo que puede anular son los valores máximo y mínimo de los ID de grupo normales y del sistema para la selección automática de GID al crear un nuevo grupo.

Supongamos que desea crear un nuevo grupo con GID en el rango entre 1200 y 1500. Para hacerlo, especifique los valores mínimos y máximos como se muestra a continuación:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Creación de un grupo de sistemas con contraseña #

Agregar una contraseña a un grupo no tiene ningún uso práctico y puede causar un problema de seguridad ya que más de un usuario necesitará conocer la contraseña.

El -p (--password ) seguida de la contraseña le permite establecer una contraseña para el nuevo grupo:

groupadd -p grouppassword mygroup

Conclusión #

En Linux, puede crear nuevos grupos usando groupadd comando.

Las mismas instrucciones se aplican a cualquier distribución de Linux, incluidos Ubuntu, CentOS, RHEL, Debian, Fedora y Arch Linux.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. Linux Crear grupos usando el comando Groupadd

  2. Cómo crear un script de un comando de Linux

  3. Cómo crear archivos de cierto tamaño en Linux

  4. Cómo crear y eliminar un grupo de usuarios en Linux

  5. Comando Linux ln

Cómo enumerar usuarios y grupos en Linux

Cómo enumerar todos los usuarios de un grupo en Linux

Modificar grupos en Linux con el comando groupmod

Crear nuevos grupos en Linux con el comando Groupadd

Cómo crear nuevos grupos con el comando groupadd en Linux

Cómo crear un grupo en Linux – Comando groupadd