GNU/Linux >> Tutoriales Linux >  >> Debian

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

Linux proporciona características muy eficientes a su usuario, una de ellas es el uso del comando groupadd. El comando groupadd se usa para crear diferentes grupos en Linux, en los que puede agregar varios usuarios y asignarles los permisos de escritura, lectura y ejecución de los diferentes archivos.

Si estamos trabajando en una red enorme con múltiples usuarios, tenemos que distribuir diferentes responsabilidades entre estos usuarios, por ejemplo, a algunos usuarios les otorgaremos los permisos de edición de los archivos, por lo que debemos otorgarles permisos de edición, y así mismo, a algunos usuarios, queremos probar los archivos, por lo que debemos otorgarles permisos de ejecución de archivos.

Otorgar permisos de archivos a cada usuario es bastante agitado, por lo que un mejor enfoque es crear grupos de usuarios y asignarles los permisos colectivamente. En este artículo, explicaremos la utilización del comando groupadd para crear grupos en Linux.

Cómo crear nuevos grupos usando el comando Groupadd en Linux

El comando groupadd se usa para crear nuevos grupos en Linux, Linux tiene la capacidad de manejar de 1000 a 60000 grupos, lo que significa que 1 será el usuario raíz y los otros 999 serán usuarios del sistema. Estos usuarios tienen identificaciones únicas que se conocen como UID, los grupos tienen los GID y la lista de GID está disponible en el archivo login.defs.

Los usuarios raíz y los usuarios del sistema que tienen acceso al comando "sudo" pueden usar el comando groupadd para crear los nuevos grupos. La sintaxis general del uso del comando groupadd para crear grupos:

$ groupadd [option] [group name]

La explicación de la sintaxis general del comando groupadd es que usa los dos parámetros; uno son las opciones para algún propósito específico y el otro es el nombre del grupo. Las opciones que se pueden usar con el comando groupadd:

Opciones Explicación
-f Esto se usa para forzar la creación del grupo
-g Se utiliza para asignar el GID de su propia elección
-K Se utiliza para asignar un GID dándole un rango específico de mínimo a máximo
-o Se utiliza para asignar un GID no único al grupo
-p Se utiliza para asegurar el grupo estableciendo una contraseña para él
-h Se utiliza para mostrar información detallada mediante la apertura de su menú de ayuda

Para comprender el uso del comando groupadd y estas opciones, crearemos algunos grupos en Linux. Primero, crearemos un grupo simple con el nombre “miGrupo” sin usar ninguna opción:

$ groupadd myGroup

Como discutimos anteriormente, el usuario raíz puede usar el comando groupadd o los usuarios del sistema que tienen acceso al comando sudo, de lo contrario, generará el error como se muestra en el resultado anterior. Ahora usaremos el comando sudo con el comando groupadd:

$ sudo groupadd myGroup

El grupo, myGroup, se ha creado con éxito, para confirmar esto, usaremos el comando tail para mostrar las últimas diez líneas del archivo, /etc/group porque los grupos recién creados se colocan en el último:

$ sudo tail /etc/group

El grupo ha sido creado con el GID 1002, ahora crearemos un nuevo grupo con el mismo nombre usando el comando groupadd:

$ sudo groupadd myGroup

Se ha producido el error de “grupo ‘miGrupo’ ya sale”, para ignorar este error y ejecutar a la fuerza el comando de groupadd con el mismo nombre usaremos la opción “-f” en el comando:

$ sudo groupadd -f myGroup

Hemos observado que al crear el grupo se le ha asignado el GID por defecto. Para asignar el GID de nuestra elección, usaremos la bandera “-g” con el comando groupadd:

$ sudo groupadd -g 1010 myNewGroup

Para verificar la ejecución del comando, use el comando:

$ sudo tail /etc/group

El “myNewGroup” se ha creado con el GID “1010”, también hemos comentado que el GID debe estar en el rango de 1000 a 60000, por lo que si queremos asignar un GID del rango de 10000 a 20000, usaremos la bandera “-K”:

$ sudo groupadd -K GID_MIN=10000 -K GID_MAX=20000 mygroup1

Para verificar el GID de "mygroup1", ejecute el comando:

$ sudo tail /etc/group

De manera similar, si queremos asignar a cualquier grupo el mismo GID que ya ha sido asignado, usamos el indicador "-o", digamos, queremos asignar 1010 a mygroup2:

$ sudo groupadd -og 1010 mygroup2

Para la validación del comando ejecutado anteriormente, use el comando:

$ sudo tail /etc/group

En la salida, podemos notar que ambos grupos; myNewGroup y mygroup2, tienen el mismo GID,  1010. Para asegurar el acceso de los grupos, podemos protegerlos asignándoles una contraseña, para ello usaremos la bandera “-p” y ellos escribirán la contraseña. Creamos un grupo mygroup3 y le asignamos una contraseña, ”mypassword”, usaremos el comando:

$ sudo groupadd -p mypassword mygroup3

Si necesitamos saber más información sobre el comando groupadd, podemos usar su ayuda usando el indicador “-h”:

$ sudo groupadd -h

Conclusión

El comando groupadd se usa para crear nuevos grupos en Linux, estos usuarios pueden asignar permisos específicos otorgando los permisos a los grupos. Es muy útil en redes grandes, donde a varios usuarios se les pueden otorgar los mismos permisos al agregarlos a un solo grupo. En este artículo, hemos discutido el uso del comando groupadd en Linux para crear grupos. También hemos explicado el uso de sus diferentes opciones con la ayuda de ejemplos.


Debian
  1. Linux Crear grupos usando el comando Groupadd

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

  3. Comando Linux ln

  4. Cómo crear un USB de arranque de Windows 10 en Linux con el nuevo WoeUSB

  5. Cómo crear un USB de arranque de Windows 10 en Linux con el nuevo WoeUSB

Crear nuevos grupos en Linux con el comando Groupadd

Comando mkdir:crear nuevos directorios en Linux

Cómo eliminar grupos con el comando groupdel en Linux

Cómo modificar grupos con el comando groupmod en Linux

Cómo crear y administrar nuevos usuarios en Linux

Cómo crear un grupo en Linux – Comando groupadd