Androide

Cómo crear grupos en Linux (comando groupadd)

Crear grupos en Linux comandos

Crear grupos en Linux comandos

Tabla de contenido:

Anonim

En Linux, los grupos se usan para organizar y administrar cuentas de usuario. El propósito principal de los grupos es definir un conjunto de privilegios como leer, escribir o ejecutar permisos para un recurso dado que se puede compartir entre los usuarios dentro del grupo., hablaremos sobre cómo crear nuevos grupos en Linux, utilizando el comando groupadd .

Sintaxis del comando groupadd

La sintaxis general para el comando groupadd es la siguiente:

groupadd GROUPNAME

Solo la raíz o un usuario con privilegios de 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 el archivo /etc/login.defs .

Crear un grupo en Linux

Para crear un nuevo grupo, escriba groupadd seguido del nuevo nombre del grupo.

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

groupadd mygroup

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

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 la opción -f ( --force ):

groupadd -f mygroup

Crear un grupo con GID específico

En sistemas operativos Linux y similares a Unix, los grupos se identifican por su nombre y un GID único (un 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 el archivo login.defs .

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

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

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 dado, obtendrá el siguiente error:

groupadd: GID '1010' already exists

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

groupadd -o -g 1010 mygroup

Crear 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 tareas de mantenimiento del sistema.

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

Use la opción -r ( --system ) para crear un grupo de sistemas. Por ejemplo, para crear un nuevo grupo de sistemas llamado mysystemgroup , ejecutaría:

groupadd -r mysystemgroup

Anulación de los valores predeterminados /etc/login.defs

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

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

Digamos que desea crear un nuevo grupo con GID en el rango entre 1200 y 1500. Para hacer eso, especifique los valores min / max como se muestra a continuación:

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

Crear un grupo de sistemas con contraseña

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

La opción -p ( --password ) seguida de contraseña le permite establecer una contraseña para el nuevo grupo:

groupadd -p grouppassword mygroup

Conclusión

En Linux, puede crear nuevos grupos con el comando groupadd .

Se aplican las mismas instrucciones para 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.

grupo de usuarios de terminal