ユーザーがrootとして生成されたすべてのファイルを読み取ることを許可する

ユーザーがrootとして生成されたすべてのファイルを読み取ることを許可する

ユーザーからファイルが継続的に作成されるフォルダがありますroot

一部の他のツールはこれらのファイルを読み取ろうとしますが、読み取り権限がないため失敗します。

ユーザーがこのディレクトリ内のuserすべてのファイルまたはすべてのファイルを読み取ることができるようにするにはどうすればよいですか?root常に新しいファイルが作成されても同じです。

答え1

グループ読み取り権限を持つファイルを作成する場合は、ディレクトリグループをuserchgrp mygroup directory)のメンバーに変更し、そのディレクトリのsetgidビット()を有効にできます。chmod g+s /directoryそのディレクトリに作成された新しいファイルは、そのディレクトリのグループを継承します。

ファイルにグループ読み取り権限があるがsetgidビットを使用したくない場合は、ACLを使用してディレクトリのデフォルトACLを設定し、グループ読み取りmygroup権限を許可できますsetfacl -d -m g:mygroup:rx directory。新しいファイルはデフォルトのACLを継承します。

関連情報