Gestion des systèmes de fichiers ZFS dans Oracle®Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Application d'attributs spéciaux aux fichiers ZFS

Les exemples suivants montrent comment appliquer et afficher des attributs spéciaux, tels que l'immuabilité ou l'accès en lecture seule, à des fichiers ZFS.

Pour plus d'informations sur l'affichage et l'application d'attributs spéciaux, reportez-vous aux pages de manuel ls(1) et chmod(1).

Exemple 7-15  Application de l'immuabilité à un fichier ZFS

Respectez la syntaxe suivante pour rendre un fichier immuable :

# chmod S+ci file.1
# echo this >>file.1
-bash: file.1: Not owner
# rm file.1
rm: cannot remove `file.1': Not owner

Vous pouvez afficher les attributs spéciaux qui s'appliquent à des fichiers ZFS en respectant la syntaxe suivante :

# ls -l/c file.1
-rw-r--r--+  1 root     root      206695 Jul 20 14:27 file.1
{A-----im----}

Respectez la syntaxe suivante pour annuler l'immuabilité d'un fichier :

# chmod S-ci file.1
# ls -l/c file.1
-rw-r--r--+  1 root     root      206695 Jul 20 14:27 file.1
{A------m----}
# rm file.1
Exemple 7-16  Application d'un accès en lecture seule à un fichier ZFS

L'exemple suivant indique comment appliquer l'accès en lecture seule à un fichier ZFS.

# chmod S+cR file.2
# echo this >>file.2
-bash: file.2: Not owner
Exemple 7-17  Affichage et modification des attributs d'un fichier ZFS

Vous pouvez afficher et définir des attributs spéciaux en respectant la syntaxe suivante :

# ls -l/v file.3
-r--r--r--   1 root     root      206695 Jul 20 14:59 file.3
{archive,nohidden,noreadonly,nosystem,noappendonly,nonodump,
noimmutable,av modified,noav_quarantined,nonounlink,nooffline,nosparse}
# chmod S+cR file.3
# ls -l/v file.3
-r--r--r--   1 root     root      206695 Jul 20 14:59 file.3
{archive,nohidden,readonly,nosystem,noappendonly,nonodump,noimmutable,
av_modified,noav_quarantined,nonounlink,nooffline,nosparse}

Certains de ces attributs s'appliquent uniquement à un environnement Oracle Solaris SMB.

Vous pouvez effacer tous les attributs d'un fichier. Par exemple :

# chmod S-a file.3
# ls -l/v file.3
-r--r--r--   1 root     root      206695 Jul 20 14:59 file.3
{noarchive,nohidden,noreadonly,nosystem,noappendonly,nonodump,
noimmutable,noav_modified,noav_quarantined,nonounlink,nooffline,nosparse}