JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración de Oracle Solaris ZFS
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.  Instalación e inicio de un sistema de archivos raíz ZFS Oracle Solaris

6.  Administrar 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

9.  Administración delegada de ZFS Oracle Solaris

Descripción general de la administración delegada de ZFS

Inhabilitación de permisos delegados de ZFS

Delegación de permisos de ZFS

Delegación de permisos de ZFS (zfs allow)

Eliminación de permisos delegados de ZFS (zfs unallow)

Delegación de permisos ZFS (ejemplos)

Visualización de permisos delegados de ZFS

Eliminación de permisos delegados de ZFS (ejemplos)

10.  Temas avanzados de Oracle Solaris ZFS

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

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

Delegación de permisos de ZFS

Utilice el comando zfs allow para delegar permisos en conjuntos de datos ZFS a usuarios que no sean root de las maneras siguientes:

En la tabla siguiente figuran las operaciones que se pueden delegar y los permisos dependientes que se necesitan para efectuar las operaciones delegadas.

Permiso (subcomando)
Descripción
Dependencias
allow
Permiso para delegar a otro usuario los permisos que tiene uno mismo.
También debe tener el permiso que se está concediendo.
clon
Permiso para clonar cualquier instantánea del conjunto de datos.
También se debe disponer de los permisos create y mount en el sistema de archivos original.
create
Permiso para crear conjuntos de archivos descendientes.
También se debe disponer del permiso mount.
destroy
Permiso para destruir un conjunto de datos.
También se debe disponer del permiso mount.
diff
Permiso para identificar rutas en un conjunto de datos.
Los usuarios que no son root necesitan este permiso para utilizar el comando zfs diff.
hold
Permiso para retener una instantánea.
mount
Permiso para montar y desmontar un conjunto de datos, así como para crear y destruir vínculos de dispositivos de volumen.
promote
Permiso para promover un clon a un conjunto de datos.
También se debe disponer de los permisos mount y promote en el sistema de archivos original.
receive
Permiso para crear sistemas de archivos descendientes mediante el comando zfs receive.
También se debe disponer de los permisos mount y create.
release
Permiso para liberar la retención de una instantánea, lo que puede destruir la instantánea.
rename
Permiso para cambiar el nombre a un conjunto de datos.
También se debe disponer de los permisos create y mount en el nuevo elemento principal.
rollback
Permiso para revertir una instantánea.
send
Permiso para enviar un flujo de instantáneas.
share
Permiso para compartir y anular la compartición de un conjunto de datos.
snapshot
Permiso para crear una instantánea de un conjunto de datos.

Puede delegar el siguiente conjunto de permisos, pero un permiso puede estar limitado a acceso, lectura o cambio:

Además, puede delegar la administración de las siguientes propiedades de ZFS a usuarios que no sean root:

Algunas de estas propiedades sólo se pueden establecer al crear el conjunto de datos. Para obtener una descripción de estas propiedades, consulte Introducción a las propiedades de ZFS.

Delegación de permisos de ZFS (zfs allow)

La sintaxis zfs allow es la siguiente:

zfs allow -[ldugecs] everyone|user|group[,...] perm|@setname,...] filesystem| volume

La siguiente sintaxis de zfs allow (en negrita) identifica a quién se delegan los permisos:

zfs allow [-uge]|user|group|everyone [,...] filesystem | volume

Se pueden especificar varias entidades en una lista separada por comas. Si no se especifican opciones de -uge, el argumento se interpreta de forma preferente como la palabra clave everyone, después como nombre de usuario y, en último lugar, como grupo de nombre. Para especificar un usuario o grupo denominado “everyone”, utilice la opción -u o -g. Para especificar un grupo con el mismo nombre que un usuario, utilice la opción -g. La opción -c delega permisos de create-time.

La siguiente sintaxis de zfs allow (en negrita) identifica cómo se especifican los permisos y conjuntos de permisos:

zfs allow [-s] ... perm|@setname [,...] filesystem | volume

Se pueden especificar varios permisos en una lista separada por comas. Los nombres de permisos son los mismos que las propiedades y los subcomandos de ZFS. Para obtener más información, consulte la sección anterior.

Los permisos se pueden agregar a conjuntos de permisos y los identifica la opción -s. Otros comandos de zfs allow pueden utilizar conjuntos de permisos para el sistema de archivos especificado y sus elementos descendientes. Los conjuntos de permisos se evalúan dinámicamente, por lo tanto los cambios que haya en un conjunto se actualizan de manera inmediata. Los conjuntos de permisos siguen los mismos requisitos de denominación que los sistemas de archivos ZFS; sin embargo, el nombre debe comenzar con el signo de arroba (@) y tener un máximo de 64 caracteres.

La siguiente sintaxis de zfs allow (en negrita) identifica cómo se delegan los permisos:

zfs allow [-ld] ... ... filesystem | volume

La opción -l indica que los permisos se conceden para el conjunto de datos especificado pero no a los elementos descendientes, a menos que también se especifique la opción -d. La opción -d indica que los permisos se conceden a los conjuntos de datos descendientes y no a este conjunto de datos, a menos que también se especifique la opción -l. Si no se especifica ninguna de las opciones, los permisos se conceden para el volumen o sistema de archivos y todos sus elementos descendientes.

Eliminación de permisos delegados de ZFS (zfs unallow)

Mediante el comando zfs unallow se pueden eliminar los permisos que se han delegado.

Por ejemplo, suponga que ha delegado los permisos create, destroy, mount y snapshot de la forma siguiente:

# zfs allow cindy create,destroy,mount,snapshot tank/home/cindy
# zfs allow tank/home/cindy
---- Permissions on tank/home/cindy ----------------------------------
Local+Descendent permissions:
        user cindy create,destroy,mount,snapshot

Para eliminar estos permisos, deberá utilizar la siguiente sintaxis:

# zfs unallow cindy tank/home/cindy
# zfs allow tank/home/cindy