ls -l
リスト内のファイルには、次のような権限があります。
-rw-r-----+
+
で示される拡張アクセス制御リスト(ACL)アクセス許可を見つけるにはどうすればよいですか?
Tom Haleの回答にあるようなgetfacl
およびsetfacl
という名前は慣習的なものであり、これらのユーティリティの元のTRUSIX名getacl
およびsetacl
から派生しています。
この状況は発生しません。 OpenBSDとNetBSDにはどちらもACLメカニズムがありません。
Tom Haleの回答のようにgetfacl
を使用します。 ACLの設定はsetfacl
で行われます。
Linuxは、POSIXスタイルのACLの元のTRUSIXスキームのみをサポートし、エントリには3つの許可フラグがあります。
Tom Haleの回答のようにgetfacl
を使用します。 ACLの設定はsetfacl
で行われます。
FreeBSDには2つの形式のACLがあります。 1つはPOSIXスタイルのエントリを持ち、元のTRUSIXモデルと同様に、許可フラグビットが3つだけあります。もう1つにはNFS4スタイルのエントリがあり、権限が14のフラグに細かく分割されています。 FreeBSDのgetfacl
コマンドとsetfacl
コマンドには、NFS4スタイルのアクセス制御を長い形式で出力するgetfacl
の-v
オプションなど、いくつかの拡張機能があります。 1文字のコードのリストとしてではなく、単語で。
getfacl
。 FreeBSD General Commands Manual FreeBSD。MacOSにはgetfacl
およびsetfacl
コマンドはありません。 Apple代わりに、その機能を他の既存のコマンドに統合しました。
MacOSはNFS4スタイルのアクセス制御のみをサポートし、ACLエントリは17個の個別の許可フラグに分割されます。
ACLを表示するには、ls
に-e
オプションを使用します。 -a
/+a
/=a
およびchmod
の関連オプションを使用して、それらを設定します。
ls
。 BSD General Commands Manual。 2002-05-19。 Apple法人。AIXにはgetfacl
およびsetfacl
コマンドはありません。 IBMは独自のコマンド名を使用します。
AIXは、POSIXスタイル(IBMが「AIXC」と命名)とNFS4スタイルのACLの両方をサポートしています。
ACLを取得するには、aclget
コマンドを使用します。それらを設定するには、aclset
コマンドを使用します。 acledit
コマンドを使用して、テキストエディターで編集します。 aclconvert
コマンドを使用して、POSIX形式をNFS4形式に変換します。
IllumosおよびSolarisには、getfacl
およびsetfacl
コマンドはありません。代わりに、Sunはその機能を他の既存のコマンドに統合しました。
IllumosとSolarisは、POSIXスタイルとNFS4スタイルの両方のACLをサポートしています。
ACLを表示するには、ls
に-v
または-V
オプションを使用します。 A
コマンドでシンボリックモードを設定するには、chmod
プレフィックスを使用します。
Tom Haleの回答のようにgetfacl
を使用します。 ACLの設定はsetfacl
で行われます。
Windows NT自体には、大まかなNFS4スタイルのACLスキームがあり、 drctpoxfew
標準および特定のアクセス許可フラグのセットが含まれていますが、セキュリティプリンシパルのセットが大きく、- generic-rights 3つのフラグのPOSIXスタイルセットをその標準および特定の権限のアクセス許可システムにマップするメカニズム。
Cygwinは、これをSolarisのようなACL API、Windows NT用のMicrosoftの2番目のPOSIXサブシステム(néeInterix)からのIDマッピングメカニズム、およびPOSIXスタイルのアクセス許可のみを認識するLinuxのようなコマンドラインツールの奇抜な組み合わせとして提示します。 。
getfacl
。 Cygwin Utilities。白鳥座。getfacl
を使用:
getfacl //var/log/journal/ebaaabbb8e1745b38c4ef233edcdb4cd/[email protected]~
getfacl: Removing leading '/' from absolute path names
# file: var/log/journal/ebaaabbb8e1745b38c4ef233edcdb4cd/[email protected]~
# owner: root
# group: systemd-journal
user::rw-
user:ravi:r--
group::r-x #effective:r--
group:adm:r-x #effective:r--
group:wheel:r-x #effective:r--
mask::r--
other::---
参照:ACLの詳細(たとえば、ACLの変更)については、 Arch Linux ACL wikiページ を参照してください。