2016-11-07 3 views
1

Synology NAS에서 SMB 공유 폴더를 마운트 할 때 약간의 문제가 있습니다.마운트 공유 cifs에 항상 권한 777

: 항상 내 /etc/fstab에서

내가이 줄을 사용 (심지어 오류없이 chmod를 700 이후) 777 권한 설정이 git:root 700

그러나 설치 폴더 : 나는 권한을 가진 공유 폴더를 마운트 할

#uid=999 ---> git user 
//server/folder /mnt/artifacts cifs username=windowsUser,password=xxxxx,gid=0,uid=999,file_mode=0700,dir_mode=0700,iocharset=utf8 0 0 

내 권한을 700으로 설정할 수없는 이유를 알고 계십니까? 내가 실수를 했니? 바보 같은 짓? 당신의 도움에 미리

감사합니다, 좋은 시작이 CIFS의 맨 페이지를 확인하는 것입니다

답변

0

문제는 매우 혼동 스럽습니다. 하나. 잘못된 태그를 사용하여 탑재 된 폴더의 파일 권한을 변경할 수 있습니다.

당신은 추가 할 필요가 '의 umask ='을 대신 'file_mode = 700''현재 dir_mode = 700'이 시스템을 사용으로하지 CIFS의 옵션 마운트 옵션.

은 당신이 사용할 수있는이 작업을 수행하려면

//address/location /mount/location cifs credentials=/location,uid=id,gid=id,umask=700 0 0 

이 설정 파일 사용 권한에 따라 파일 공유를 마운트합니다.

보안을 위해 사용자 이름과 암호가 포함 된 자격 증명 파일을 사용하는 것이 좋으며 읽기 전용으로 설정해야합니다.

+0

안녕하세요 @ MrEditor97, 나는'umask'로 시도했지만'잘못된 인수'오류가납니다. '서버/폴더/mnt/아티팩트 cifs credentials =/root/.smbcredentials, gid = 0, uid = 999, iocharset = utf8, umask = 700 0 0' [https:// // superuser.com/questions/698422/why-does-this-line-in-my-fstab-give-me-an-invalid-argument-error)'umask'는 cifs와 함께 사용할 수 없습니다. – David

+1

안녕하세요 @ David, 죄송하지만 여전히 문제가 있습니다. 필자는 설치 프로그램을 참조하고 CIFS 공유를 원하는 권한으로 마운트하려면'file_mode = 0600, dir_mode = 0700'을 사용해야합니다. 따라서 Samba 공유를 사용 했으므로 (올바른 파일 사용 권한을 강제로 사용함) 나는 그렇게 할 필요가 없었습니다. 공유에 올바른 파일 사용 권한을 적용 할 수 있습니까? 내가 말할 수있는 유일한 것은 마운트의 앞쪽에 ** 0 ** **을 추가하여'file_mode =와 dir_mode ='를 사용하려고하는 것입니까? – MrEditor97

+0

안녕하세요 @ MrEditor97, 답변을 주셔서 감사합니다;) 불행히도 나는 여전히 0 추가 문제가 있습니다.하지만 NAS에서 솔루션을 찾았으므로 이제 작동 중입니다. D 모두에게 감사합니다.) – David

2

) :

$ man mount.cifs 
[...] 
    file_mode=arg 
     If the server does not support the CIFS Unix extensions this overrides the default file mode. 

    dir_mode=arg 
     If the server does not support the CIFS Unix extensions this overrides the default mode for directories. 
[...] 
    nounix 
     Disable the CIFS Unix Extensions for this mount. 
[...] 

그래서 file_mode (및 dir_mode)이 서버 만 있으면 제대로 작동하기 때문에 이 아니요은 CIFS Unix 확장을 지원합니다. 비활성화하려면 nounix 옵션을 통해 시작하십시오.

+0

감사합니다;) 이미'nounix' 옵션을 추가하려고했으나 (파일/dir_mode를 제거했습니다) 'no such file or directory' 오류가 나타납니다. – David

관련 문제