ユーザーからファイルが継続的に作成されるフォルダがありますroot
。
一部の他のツールはこれらのファイルを読み取ろうとしますが、読み取り権限がないため失敗します。
ユーザーがこのディレクトリ内のuser
すべてのファイルまたはすべてのファイルを読み取ることができるようにするにはどうすればよいですか?root
常に新しいファイルが作成されても同じです。
答え1
グループ読み取り権限を持つファイルを作成する場合は、ディレクトリグループをuser
(chgrp mygroup directory
)のメンバーに変更し、そのディレクトリのsetgid
ビット()を有効にできます。chmod g+s /directory
そのディレクトリに作成された新しいファイルは、そのディレクトリのグループを継承します。
ファイルにグループ読み取り権限があるがsetgidビットを使用したくない場合は、ACLを使用してディレクトリのデフォルトACLを設定し、グループ読み取りmygroup
権限を許可できますsetfacl -d -m g:mygroup:rx directory
。新しいファイルはデフォルトのACLを継承します。