![JFS 파일 시스템에서 파일 복사가 ACL 지침을 따르지 않습니다.](https://linux55.com/image/45532/JFS%20%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%20%EB%B3%B5%EC%82%AC%EA%B0%80%20ACL%20%EC%A7%80%EC%B9%A8%EC%9D%84%20%EB%94%B0%EB%A5%B4%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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