Linux(POSIX)ファイルのACL:単一のユーザーに対してのみデフォルトのACLを設定することは可能ですか?


1

POSIXファイルのACL:特定のユーザーに対して、ディレクトリ内の新しいファイル/ディレクトリに対するデフォルトの読み取りアクセス権を付与することが可能です。 なしで user :: / group :: / mask :: / other ::?のデフォルトACLを設定する

次の権限を持つディレクトリ

drwxrwxr-x

実行中:

sudo setfacl -Rdm user:someuser:rx .

の結果:

default:user::rwx
default:user:someuser:r-x
default:group::r-x
default:mask::r-x
default:other::r-x

今回の私の特定の使用例では、デフォルトのACLはバックアップユーザーがディレクトリのすべての内容にアクセスできることを保証することです。ただし、サービスは起動時に問題のディレクトリにソケットを作成します。上記の他のデフォルトACLエントリでは、そのソケットはワールドライタブルではありません。

デフォルトのファイルアクセス権に影響を与えずに特定のユーザーのデフォルトのファイルアクセス権を設定する方法はありますか?

回答:


0

はい下記のように可能です

特定のユーザーにACLを追加するには、これを試すことができます。

setfacl -m u:kiosk:rw- file_name

特定のユーザーのACLを削除するには、これを試すことができます

setfacl -x u:kiosk file_name

その特定のファイルのすべてのACLを削除するには、

setfacl -b file_name

実行可能コマンドが正しいかどうかを確認するには、試すことができます getfacl 以下のようなコマンド

getfacl file_name

ACLの詳細については http://topicsfeedback.com/base-acl-and-posix-acl-in-linux-system/ または、Google Playストアで以下の「」という名前のアプリを試すこともできます。 アドバンスLinux 「これはLinuxセキュリティシステムの詳細です


それが私が探していた答えです。どうもありがとう
Pavel K
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.