次の例は、不変性や読み取り専用アクセス権などの特別な属性を 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}