ディレクトリ内のすべてのフォルダ/ファイルに対してデフォルトのファイル権限を設定するには?

ディレクトリ内のすべてのフォルダ/ファイルに対してデフォルトのファイル権限を設定するには?

フォルダに作成されたすべてのアイテム(ディレクトリ、ファイル)がデフォルトの権限とグループを継承するようにフォルダを設定したいと思います。

私たちはこのグループを「メディア」と呼びます。また、ディレクトリ内に作成されたフォルダ/ファイルには自動的にg + rwが必要です。

ベストアンサー1

見つけました:基本権限の適用

記事から:

  1. setgid<directory>の下のファイル/フォルダが<directory>と同じグループを使用して作成されるようにこのビットを設定します。

    chmod g+s <directory>
    
  2. グループおよびその他のグループのデフォルト ACL 設定

    setfacl -d -m g::rwx /<directory>
    setfacl -d -m o::rx /<directory>
    

次に、次のことを確認できます。

getfacl /<directory>

出力:

# file: ../<directory>/
# owner: <user>
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x

おすすめ記事