어쩌면 누군가가 여기서 내 혼란을 밝혀 줄 수 있습니다.
나는 다음과 같은 설정을 가지고 있습니다 :
서버 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
명령이나 파일의 및 옵션을 사용하여 필요한 사용자 권한으로 디렉터리를 마운트하는 것입니다.gid
mount
fstab
man fstab
자세한 내용을 보려면 , man mount
(smbfs 섹션) 및 를 사용하세요 man smbmount
.
fmask
당신은 또한 연구와 옵션에 관심이 있을 수도 있습니다 dmask
.