名前 | 形式 | 機能説明 | 属性 | オプション | 使用例 | 戻り値 | 注意事項 | 関連項目
getfattrflag は、filename 引数が示すファイルのセキュリティ属性フラグの値を表示します。ファイルの属性フラグ情報を得るには、ファイルへのパス名に含まれるすべてのディレクトリに対する DAC 読み取り権と実行権、およびファイルに対する MAC 読み取り権を持っていなければなりません。オプションを 1 つも指定しないと、デフォルトとして -m -p -s の 3 つのオプションが指定されたものと見なされます。
次の属性の説明については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWtsu |
filename がマルチレベルディレクトリかどうかを調べます。
filename が公開オブジェクトかどうかを調べます。フラグの true の値を表示するには、プロセスが file_audit
特権を持っていなければなりません。
静寂モード。詳細情報は出力されません。このオプションを指定する場合、必ず他のオプションを 1 つだけ指定する必要があります。
filename がシングルレベルディレクトリかどうかを調べます。
filename がマルチレベルディレクトリのとき、下位のシングルレベルディレクトリのフラグの値を返すよう指定します。このオプションを指定しないと、マルチレベルディレクトリ自身のフラグの値が返されます。
getfattrflag は、ディレクトリと一般ファイルとを見分けることができません。オプションをすべて省略すると、getfattrflag は全フラグの現在の値を表示します。
example% getfattrflag fl1 fl1: is not a multilevel directory, is not a single-level directory, is a public object example% getfattrflag -p fl1 fl1: is a public object example% getfattrflag -m fl1 fl1: is not a multilevel directory |
getfattrflag は、終了時に以下のいずれかのコードを返します。
指定されたフラグについて true の値が返された
指定されたフラグについて false の値が返された
エラーが発生した
-m と -t オプションを一緒に指定すると、filename がマルチレベルディレクトリへの完全な装飾パス名である場合を除き、false の値が返されます。