JFS ファイルシステムでは、ファイルのコピーが ACL の指示に従わない。

JFS ファイルシステムでは、ファイルのコピーが ACL の指示に従わない。

JFSファイルシステムがあります

/dev/md2 on /mnt/hd2 type jfs (rw)

一部のフォルダをターゲットフォルダにコピーしようとしています/mnt/hd2/videos/movies/

注:実際には、このターゲットフォルダを直接使用せずにターゲットフォルダを指すホームフォルダのシンボリックリンクを使用しています。

これで、フォルダに/mnt/hd2/videos/movies/デフォルトグループACLが有効になりました。

nass@stargaze:/mnt/hd2/videos$ getfacl Movies/
# file: Movies/
# owner: nass
# group: shares
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:shares:rwx
default:mask::rwx
default:other::r-x

一時フォルダからフォルダをコピーし、グループの書き込み権限も設定できるようにしたかったのですが、フォルダは次のとおりです。

drwxr-sr-x+ 2 nass shares        24 Aug  6 01:12 The_Movie/

最初はビデオフォルダにACLを設定し、すべてのサブフォルダはその最上位フォルダからデフォルト設定を継承しました。

私が逃したものは何ですか?

編集:JFS ACLサポートは実際にカーネルでコンパイルされます。

EDIT2: getfacl はThe_Movie/次のようになります。

nass@stargaze:/mnt/hd2/videos/Movies$ getfacl The_Movie/
# file: The_Movie/
# owner: nass
# group: shares
# flags: -s-
user::rwx
group::rwx                      #effective:r-x
group:shares:rwx                #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::rwx
default:group:shares:rwx
default:mask::rwx
default:other::r-x

ソースフォルダは別のjfsディスクにあります。フォルダはcifs共有を介して元の場所に転送され、初期権限755が付与されているようです。

ベストアンサー1

カーネルがJFSおよびACLサポートでコンパイルされていることを確認してください。次のように確認できます。

$ zgrep CONFIG_JFS_POSIX_ACL /boot/config-`uname -r`
CONFIG_JFS_POSIX_ACL=y

おすすめ記事