Red Hat Training

A Red Hat training course is available for RHEL 8

6.4. Creación de un directorio de grupo

En la configuración del sistema UPG, se puede aplicar el bit set-group identification permission (setgid ) a un directorio. El bit setgid simplifica la gestión de los proyectos de grupo que comparten un directorio. Cuando se aplica el bit setgid a un directorio, los archivos creados dentro de ese directorio se asignan automáticamente a un grupo que posee el directorio. Cualquier usuario que tenga permiso de escritura y ejecución dentro de este grupo puede ahora crear, modificar y eliminar archivos en el directorio.

La siguiente sección describe cómo crear directorios de grupo.

Requisitos previos

  • Root acceso

Procedimiento

  1. Crea un directorio:

    # mkdir directory-name

    Sustituya directory-name por el nombre del directorio.

  2. Crea un grupo:

    # groupadd group-name

    Sustituya group-name por el nombre del grupo.

  3. Añade usuarios al grupo:

    # usermod --append -G group-name username

    Sustituye group-name por el nombre del grupo, y sustituye[role="abstract"]e _username por el nombre del usuario.

  4. Asociar la propiedad del usuario y del grupo del directorio con el grupo group-name:

    # chowngroup-name directory-name

    Sustituye group-name por el nombre del grupo, y sustituye directory-name por el nombre del directorio.

  5. Establezca los permisos de escritura para permitir a los usuarios crear y modificar archivos y directorios y establezca el bit setgid para que este permiso se aplique dentro del directorio directory-name:

    # chmod g rwxs directory-name

    Sustituya directory-name por el nombre del directorio.

    Ahora todos los miembros del group-name grupo pueden crear y editar archivos en el directorio directory-name directorio. Los archivos recién creados conservan la propiedad del grupo group-name grupo.

Pasos de verificación

  • Para verificar la corrección de los permisos establecidos, utilice:

    # ls -ld directory-name

    Sustituya directory-name por el nombre del directorio.

    La salida devuelve:

    drwxrwsr-x. 2 root group-name 6 Nov 25 08:45 directory-name