마운트 된 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.