Debian 11에 Samba 4.9를 실행하는 파일 서버가 있고 공유 폴더가 작동 중입니다. 하위 그룹에 setfacl을 사용했기 때문에 결론이 엉망이고 작동하지 않습니다. 그래서 각 사용자에 대해 setfacl을 사용하고 실제로 작동하지만 폴더에 대해서만 작동합니다. 다른 사용자에게만 읽혀지도록 정의된 문서를 생성하면 해당 사용자는 폴더 액세스 권한을 얻지만 비어 있는 것처럼 보입니다. getfacl 명령을 실행하면 사용자에게 읽기 권한이 있음이 표시됩니다. 누가 나에게 무엇을 해야 하는지 설명해 줄 수 있나요?
공유 폴더를 다음과 같이 설정했습니다.
mkdir /srv/shared
chown root.group1 /srv/shared
chmod -R 770 /srv/shared
setfacl -m u:user1:rwx shared
setfacl -m u:user2:rx shared
setfacl -m g:group1:rx shared
setfacl -m g::--- shared
setfacl -m d:u:user1:rwx shared
setfacl -m d:u:user2:rx shared
setfacl -m d:g:group1:rx shared
setfacl -m d:g::--- shared
user1과 user2는 모두 group1 그룹에 속합니다.
user1이 공유에 폴더1을 생성하면 user2가 해당 폴더에 액세스할 수 있지만, user1이 file1.txt를 생성하면 user2는 file1.txt를 볼 수 없고 폴더1은 비어 있는 것처럼 보입니다.
누구든지 답변해 주시면 감사하겠습니다.