https://www.reddit.com/r/synology/comments/8h6u9c/unix_permissions_synology_permissions/
getfacl / setfacl のかわりに synoacltool を使う
$ synoacltool -get /volume1/shared ACL version: 1 Archive: has_ACL,is_support_ACL Owner: [root(user)] --------------------- [0] group:administrators:allow:rwxpdDaARWc--:fd-- (level:0)
Synology chmod is a modified gnu version. See chmod --help. Unless using option -k (or [+-=]a), the command "chmod mode file" will clear ACls.
chmod すると acl は消える
$ synoacltool -h ... Example: user:root:allow:rwx-d---RWc--:fd-- Example: owner:*:allow:rwx-d---RWc--:fd-- Fields name: user/group name ACL Perm: rwxpdDaARWcCo r: (r)ead data w: (w)rite data (create file) x: e(x)ecute p: a(p)pend data (create dir) d: (d)elete D: (D)elete child (only for dir) a: read (a)ttribute (For SMB read-only/hidden/archive/system) A: write (A)ttribute R: (R)ead xattr W: (W)rite xattr c: read a(c)l C: write a(c)l o: get (o)wner ship inherit mode: fdin f: (f)ile inherited d: (d)irectory inherited i: (i)nherit only n: (n)o propagate
r: (r)ead data → フォルダの一覧表示 / データの読取り
w: (w)rite data (create file) → ファイルの作成 / データの書き込み
x: e(x)ecute → フォルダ間の移動 / 実行ファイル
p: a(p)pend data (create dir) → フォルダの作成 / データの追加
d: (d)elete → 削除
D: (D)elete child (only for dir) → サブフォルダとファイルの削除
a: read (a)ttribute (For SMB read-only/hidden/archive/system) → 属性の読み取り
A: write (A)ttribute → 属性の書き込み
R: (R)ead xattr → 拡張属性の読み取り
W: (W)rite xattr → 拡張属性の書き込み
c: read a(c)l → 読み取り権限
C: write a(c)l → 権限の変更
o: get (o)wner ship → 所有権の取得
適用先:
--fd → すべて ---n → このフォルダ