Skip to main content

Getfacl - Linuxコマンド - Unixコマンド

Anonim

getfacl - ファイルアクセス制御リストを取得する

シノプシス

getfacl -dRLPvhファイル…

getfacl -dRLPvh -

説明

各ファイルについて、getfaclは、ファイル名、所有者、グループ、およびアクセス制御リスト(ACL)を表示します。ディレクトリーにデフォルトACLがある場合、getfaclはデフォルトACLも表示します。非ディレクトリはデフォルトのACLを持つことはできません。

getfaclがACLをサポートしないファイルシステムで使用される場合、getfaclは、従来のファイルモード許可ビットによって定義されたアクセス許可を表示します。

getfaclの出力形式は次のとおりです。

1:#ファイル:somedir / 2:#所有者:リサ 3:#グループ:スタッフ 4:user :: rwx 5:user:joe:rwx #effective:r-x 6:group :: rwx #effective:r-x 7:グループ:クール:r-x 8:マスク:r-x 9:その他:r-x10:デフォルト:user :: rwx11:デフォルト:user:joe:rwx #effective:r-x12:デフォルト:group :: r-x13:デフォルト:マスク:r-x14:デフォルト:その他:---

ライン4,6および9は、ファイルモード許可ビットのユーザ、グループおよび他のフィールドに対応する。これら3つを基本ACLエントリと呼びます。 5行目と7行目は、ユーザーと名前付きのグループエントリと呼ばれます。 8行目は有効な権利マスクです。このエントリは、すべてのグループおよび指定ユーザーに付与された実効的な権利を制限します。 (ファイル所有者とその他のアクセス許可は有効な権利マスクの影響を受けず、他のすべてのエントリがあります)。このディレクトリに関連付けられたデフォルトのACLが10〜14行目に表示されます。ディレクトリにはデフォルトのACLがあります。通常のファイルにはデフォルトACLはありません。

getfaclのデフォルトの動作は、ACLとデフォルトのACLの両方を表示し、エントリの権限が有効な権限と異なる行に対して有効な権限コメントを含めることです。

出力が端末に対して行われた場合、実効権利コメントは列40に揃えられます。それ以外の場合は、単一のタブ文字がACLエントリと実効権利コメントを区切ります。

複数のファイルのACLリストは、空白行で区切られています。 getfaclの出力は、setfaclへの入力としても使用できます。

アクセス許可

ファイルへの検索アクセス(すなわち、ファイルの包含ディレクトリへの読み取りアクセスを有するプロセス)を伴うプロセスにも、ファイルのACLに対する読み取りアクセスが許可される。これは、ファイルモードにアクセスするために必要なアクセス許可に似ています。

オプション

- アクセス

ファイルアクセス制御リストを表示します。

-d、--default

デフォルトのアクセス制御リストを表示します。

--omit-header

コメントヘッダ(各ファイルの出力の最初の3行)を表示しないでください。

- すべて有効

ACLエントリで定義されている権限と同じ場合でも、すべての実効権限コメントを出力します。

- 無効

実効的な権利コメントを印刷しないでください。

- スキップベース

基本ACLエントリ(所有者、グループ、その他)のみを持つファイルをスキップします。

-R、 - 再帰的

再帰的にすべてのファイルとディレクトリのACLを一覧表示します。

-L、 - 論理

論理的な歩行、シンボリックリンクに従ってください。デフォルトの動作では、シンボリックリンクの引数に従い、サブディレクトリで遭遇したシンボリックリンクをスキップします。

-P、 - 物理的

物理的な歩行、すべてのシンボリックリンクをスキップします。これはシンボリックリンクの引数もスキップします。

- 表記

別の表形式の出力形式を使用します。 ACLとデフォルトのACLが並べて表示されます。 ACLマスクエントリのために無効なパーミッションは、大文字で表示されます。 ACL_USER_OBJおよびACL_GROUP_OBJエントリのエントリタグ名も大文字で表示され、これらのエントリの検出に役立ちます。

- 絶対名

先頭のスラッシュ文字( `/ ')は取り除かないでください。デフォルトの動作は、スラッシュ文字を取り除くことです。

- バージョン

getfaclのバージョンを出力して終了します。

- 助けて

コマンドラインオプションについて説明するヘルプを表示します。

--

コマンドラインオプションの終わり。残りのすべてのパラメータは、ダッシュ文字で始まっていても、ファイル名として解釈されます。

-

filenameパラメーターが単一のダッシュ文字である場合、getfaclは標準入力からファイルのリストを読み取ります。

Posixへの適合1003.1eドラフトスタンダード17

環境変数POSIXLY_CORRECTが定義されている場合、getfaclのデフォルト動作は次のように変更されます。特に指定しない限り、ACLのみが出力されます。デフォルトのACLは、 -d オプションが与えられる。コマンドラインパラメータが指定されていない場合、 getfacl `` getfacl - ''として呼び出されたかのように動作します。