ACL에 대한 Samba 파일 마스크 계산 - 누락된 r

ACL에 대한 Samba 파일 마스크 계산 - 누락된 r

Samba가 서버의 ACL에 대한 권한을 어떻게 처리하는지 자세히 물어보고 싶습니다. 나는 매우 열심히 그리고 깊게 파고 들었지만 이번 것은 운이 없었습니다. 나는 이 생각에 대해 ACL 지원을 설정했는데, 모든 것에 관계없이 약간 누락되었습니다. 아래 코드에서 물어보겠습니다.

나는 spolecne 디렉토리를 가지고 있습니다(이것은 samba 공유입니다):

# file: spolecne/
# owner: root
# group: root
user::rwx
group::---
group:amikon:rwx
mask::rwx
other::---
default:user::rwx
default:group::---
default:group:amikon:rwx
default:mask::rwx
default:other::---

삼바 공유는 다음과 같이 설정됩니다:

[spolecne]
path = /smb/spolecne
create mask = 0777
directory mask = 0777
public = no
writable = yes
valid users = @amikon

Windows 시스템에서 생성된 항목은 다음과 같습니다(vanek은 amikon의 구성원입니다).

# file: dir
# owner: vanek
# group: amikon
user::rwx
group::rwx
group:amikon:rwx
mask::rwx
other::rwx
default:user::rwx
default:group::---
default:group:amikon:rwx
default:mask::rwx
default:other::---

# file: file.txt
# owner: vanek
# group: amikon
user::rwx
group::-w-      //read is missing
group:amikon:rwx
mask::rwx
other::-w-      //read is missing

디렉토리는 예상대로 보입니다. 기본 디렉터리 마스크는 777이지만 777을 얻었습니다. 이 동작을 예상했습니다.

문제는 파일이다. 생성 마스크는 777이고 그룹 및 기타 그룹의 x비트가 제거될 것으로 예상했습니다. 그러나 결과는 r과 x가 제거되었다는 것입니다.

그래서 문제는 읽기 비트가 제거된 이유를 나에게 설명해 주실 수 있느냐는 것입니다???

나는 내 인생의 가장 좋은 부분을 이것으로 보내고 있기 때문에 어떤 도움이라도 정말 감사합니다.

관련 정보