JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Administración de Oracle Solaris: sistemas de archivos ZFS     Oracle Solaris 11 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Sistema de archivos ZFS de Oracle Solaris (introducción)

2.  Procedimientos iniciales con Oracle Solaris ZFS

3.  Oracle Solaris ZFS y sistemas de archivos tradicionales

4.  Administración de agrupaciones de almacenamiento de Oracle Solaris ZFS

5.  Gestión de componentes de la agrupación raíz ZFS

6.  Administración de sistemas de archivos ZFS de Oracle Solaris

7.  Uso de clones e instantáneas de Oracle Solaris ZFS

8.  Uso de listas de control de acceso y atributos para proteger archivos Oracle Solaris ZFS

Nuevo modelo de LCA de Solaris

Descripciones de la sintaxis para definir las ACL

Conjuntos de LCA de ZFS

Herencia de ACL

Propiedades de ACL

Establecimiento de las LCA en archivos ZFS

Establecimiento y visualización de ACL en archivos ZFS en formato detallado

Establecimiento de herencia de LCA en archivos ZFS en formato detallado

Establecimiento y visualización de ACL en archivos ZFS en formato compacto

Aplicación de atributos especiales a los archivos de ZFS

9.  Administración delegada de ZFS Oracle Solaris

10.  Temas avanzados de Oracle Solaris ZFS

11.  Recuperación de agrupaciones y solución de problemas de Oracle Solaris ZFS

12.  Archivado de instantáneas y recuperación de agrupaciones raíz

13.  Prácticas de ZFS recomendadas por Oracle Solaris

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

Establecimiento de las LCA en archivos ZFS

Al implementarse con ZFS, las ACL se componen de una matriz de entradas de ACL. ZFS proporciona un modelo de ACL pura en el que todos los archivos disponen de una ACL. En general, la LCA es trivial en el sentido de que sólo representa las entradas de UNIX owner/group/other tradicionales.

Los archivos ZFS siguen teniendo bits de permisos y un modo; sin embargo, estos valores son más de una caché de lo que representa la ACL. Así, si cambia los permisos del archivo, su LCA se actualiza en consonancia. Además, si elimina una ACL no trivial que concedía a un usuario acceso a un archivo o directorio, ese usuario quizá siga disponiendo de acceso gracias a los bits de permisos del archivo o directorio que conceden acceso al grupo o a todos los usuarios. Todas las decisiones de control de acceso se supeditan a los permisos representados en una LCA de archivo o directorio.

A continuación se proporcionan las reglas principales de acceso de ACL de un archivo ZFS:

Si en un directorio se establece una ACL no trivial, los directorios secundarios no heredan la ACL de manera automática. Si se establece una ACL no trivial y desea que la hereden los directorios subordinados, debe utilizar los indicadores de herencia de ACL. Para obtener más información, consulte la Tabla 8-4 y Establecimiento de herencia de LCA en archivos ZFS en formato detallado.

Al crear un archivo, y en función del valor umask, se aplica una ACL similar a la siguiente:

$ ls -v file.1
-rw-r--r--   1 root     root      206663 Jun 23 15:06 file.1
     0:owner@:read_data/write_data/append_data/read_xattr/write_xattr
         /read_attributes/write_attributes/read_acl/write_acl/write_owner
         /synchronize:allow
     1:group@:read_data/read_xattr/read_attributes/read_acl/synchronize:allow
     2:everyone@:read_data/read_xattr/read_attributes/read_acl/synchronize
         :allow

Cada categoría de usuario (owner@, group@, everyone@) tiene una entrada de ACL en este ejemplo.

A continuación se proporciona una descripción de esta LCA de archivo:

0:owner@

El propietario puede leer y modificar el contenido del archivo (read_data/write_data/append_data/read_xattr). También puede modificar atributos del archivo, como indicaciones de hora, atributos extendidos y ACL (write_xattr/read_attributes/write_attributes/ read_acl/write_acl). Además, puede modificar la propiedad del archivo (write_owner:allow).

El permiso de acceso synchronize no está implementado en la actualidad.

1:group@

Se concede al grupo permisos de lectura del archivo y los atributos del archivo (read_data/read_xattr/read_attributes/read_acl:allow).

2:everyone@

Se concede a quienes no sean usuario ni grupo permisos de lectura del archivo y los atributos del archivo (read_data/read_xattr/read_attributes/read_acl/synchronize:allow ). El permiso de acceso synchronize no está implementado en la actualidad.

Si se crea un directorio, y según el valor de umask, una ACL de directorio predeterminada tendrá un aspecto similar al siguiente:

$ ls -dv dir.1
drwxr-xr-x   2 root     root           2 Jul 20 13:44 dir.1
     0:owner@:list_directory/read_data/add_file/write_data/add_subdirectory
         /append_data/read_xattr/write_xattr/execute/delete_child
         /read_attributes/write_attributes/read_acl/write_acl/write_owner
         /synchronize:allow
     1:group@:list_directory/read_data/read_xattr/execute/read_attributes
         /read_acl/synchronize:allow
     2:everyone@:list_directory/read_data/read_xattr/execute/read_attributes
         /read_acl/synchronize:allow

A continuación se proporciona una descripción de esta ACL de directorio:

0:owner@

El propietario puede leer y modificar el contenido del directorio (list_directory/read_data/add_file/write_data/add_subdirectory/append_data ) y leer y modificar los atributos de un archivo, como los indicadores de horas, los atributos ampliados y las ACL (/read_xattr/write_xattr/read_attributes/write_attributes/read_acl/write_acl ). Además, el propietario puede buscar contenidos (execute), suprimir un archivo o un directorio (delete_child) y modificar la propiedad del directorio (write_owner:allow).

El permiso de acceso synchronize no está implementado en la actualidad.

1:group@

El grupo puede mostrar y leer el contenido y los atributos del directorio. Además, tiene permisos de ejecución para buscar en el contenido del directorio (list_directory/read_data/read_xattr/execute/read_attributes/read_acl/synchronize:allow ).

2:everyone@

Se concede a quien no sea usuario ni grupo permisos de lectura y ejecución del contenido y los atributos del directorio (list_directory/read_data/read_xattr/execute/read_attributes/read_acl/synchronize:allow ). El permiso de acceso synchronize no está implementado en la actualidad.