我有一个 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: getfaclThe_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