루트가 아닌 사용자의 Samba 마운트 문제

루트가 아닌 사용자의 Samba 마운트 문제

어쩌면 누군가가 여기서 내 혼란을 밝혀 줄 수 있습니다.

나는 다음과 같은 설정을 가지고 있습니다 :


서버 1(CentOS 파일 서버)

  • 공유 디렉터리 /file/to/www/share(web-user:web-user 소유)

  • Samba 사용자 "web-user"를 추가했습니다.

서버 2(데비안 웹 서버)

  • //[서버]/[공유]를 /mnt/www_share에 마운트합니다.

  • 서버에 로컬 사용자 "web-user:web-user"가 있습니다.


이제 (예를 들어뿌리) 공유에 액세스하여 읽기/쓰기/실행이 가능합니다.

그러나 다른 사용자는 쓸 수 없습니다(읽기/실행만 가능).

디렉토리를 777로 설정하고 Samba의 umask를 000으로 설정해 보았습니다. 루트가 아닌 사용자로 공유에 마운트할 수 없습니다.

어떤 아이디어가 있나요?

감사해요

답변1

NFS(Linux-Linux 마운트에 선택해야 함)와 달리 SMB는 적어도 복잡한 "Active Directory" 설정 없이는 프로토콜 전체에서 사용자 권한을 자동으로 공유하지 않습니다.

특정 사용자 세부 정보(예: NFS)를 공유하기 위한 프로토콜로 변경하는 것 외에 수행할 작업은 uid명령이나 파일의 및 옵션을 사용하여 필요한 사용자 권한으로 디렉터리를 마운트하는 것입니다.gidmountfstab

man fstab자세한 내용을 보려면 , man mount(smbfs 섹션) 및 를 사용하세요 man smbmount.

fmask당신은 또한 연구와 옵션에 관심이 있을 수도 있습니다 dmask.

관련 정보