cifs/smb 마운트가 umask를 무시하도록 만드는 방법은 무엇입니까?

cifs/smb 마운트가 umask를 무시하도록 만드는 방법은 무엇입니까?

나는 슬레이브를 가지고 있습니다 /etc/fstab. 하지만 해당 공유에 생성된 파일/디렉토리가 내 umask를 무시하고 싶습니다. 그게 가능합니까? cifs는 이 옵션을 지원하지 않는 것 같습니다 umask=000(출처 man mount.cifs: ).

현재 최선의 선택은 시스템 전체의 umask를 000으로 설정하는 것입니다. 하지만 로컬 시스템을 더 잠그도록 만들고 싶기 때문에 그렇게 하고 싶지 않습니다. 어리석게도 이전 NAS는 잘 작동했는데 서버 측에서 변경이 필요할 수도 있습니까?

답변1

noperm fstab옵션을 사용하면모두사용자가 CIFS 마운트를 읽고 씁니다( umask=000지원되는 경우 수행됨 mount.cifs).

예시 라인 /etc/fstab:

\\computer\UNC\path  /mnt/path  cifs  auto,rw,user,noperm,credentials=/path/to/credentials.txt  0 0

답변2

내 질문에서 알 수 있듯이 이는 서버측에서 변경해야 할 사항입니다. /etc/smb.conf서버 에 다음 줄을 추가했습니다 .

create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777

이제는 정말 잘 작동합니다.

관련 정보