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 ZFSRespectez 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 ZFSL'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 ownerExemple 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}