次の例は、不変性や読み取り専用アクセス権などの特別な属性を ZFS ファイルに適用し表示する方法について示します。
特別な属性の表示および適用の詳細については、ls(1) および chmod(1) を参照してください。
使用例 7-15 不変性を ZFS ファイルに適用するファイルを変更できないようにするには、次の構文を使用します。
# chmod S+ci file.1 # echo this >>file.1 -bash: file.1: Not owner # rm file.1 rm: cannot remove `file.1': Not owner
次の構文を使用することにより、ZFS ファイルに適用されている特別な属性を表示できます。
# ls -l/c file.1
-rw-r--r--+ 1 root root 206695 Jul 20 14:27 file.1
{A-----im----}ファイルの不変性を削除するには、次の構文を使用します。
# 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
使用例 7-16 読み取り専用アクセス権を ZFS ファイルに適用する次の構文は、読み取り専用アクセス権を ZFS ファイルに適用する方法を示しています。
# chmod S+cR file.2 # echo this >>file.2 -bash: file.2: Not owner使用例 7-17 ZFS ファイル属性を表示し変更する
次の構文を使用して、特別な属性を表示し設定できます。
# 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}これらの属性の一部は、Oracle Solaris SMB 環境だけで適用されます。
ファイルのすべての属性をクリアできます。例:
# 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}