마운트 된 Samba 볼륨에서 새 폴더에 대한 기본 권한을 설정하는 방법은 무엇입니까?


0

그래서 이것은 문제입니다 ...

삼바 볼륨을 마운트했으며 작성중인 모든 새 폴더에 대한 쓰기 권한이 있어야합니다 (현재 기본적으로 새로 작성된 모든 폴더에서 읽기 및 실행 권한 만 있음).

umask를 변경하려고 시도했지만 마운트 된 폴더에 영향을 미치지 않으면 서 umask는 로컬 파일 시스템에 대해서만 변경되었습니다. umask 옵션으로 마운트를 시도했지만 다시 효과가 없습니다.

이 컴퓨터에서 ArchLinux를 사용하고 있으며 기본 패키지 관리자 (pacman)를 사용하여 samba를 설치했습니다.

답변:


0

samba 볼륨에 대한 기본 권한은 서버 측에서 정의됩니다. 클라이언트에서 이것을 무시할 수 있다고 생각하지 않습니다.


예, 그러나 서버 측에서는 모든 폴더를 쓸 수 있습니다 (그렇지 않으면 처음에 새 폴더를 만들 수 없습니다). 따라서 새 폴더를 만들 수 있지만 (실제로 zoneminder에서 만드는 중) 폴더에 대한 권한을 수동으로 변경할 때까지 파일을 추가 할 수 없습니다. zoneminder는 폴더가 생성 된 직후 이러한 파일을 쓰려고 시도하므로 수동 변경은 옵션이 아닙니다.
— Eedoh

@Eedoh : samba 서버 설정 담당자가 samba 구성 파일에 모든 새 파일 및 / 또는 디렉토리가 가지고 있어야하는 권한을 지정했습니다 (smb.conf : "create mask = xxx"및 "directory mask = xxx"). . (클라이언트에서) 디렉토리 작성을 요청하면 실제로 작성하는 서버의 samba 데몬이며 서버에서 구성한 내용에 관계없이 smb.conf (서버)에 지정된 권한을 사용합니다. 고객 입장에서. 따라서 가장 좋은 방법은 sysadmin에게 서버 구성을 변경하도록 요청하는 것입니다.
— Terje Mikal

맞습니다. 서버에서 기본 마스크를 변경해야합니다. :)
— Eedoh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.