시스템에 UID 1000을 가진 "lab"이라는 사용자가 소유한 파일이 있는 Linux 시스템이 있습니다. 시스템에 UID 500을 가진 "user"라는 사용자가 소유한 파일이 있는 또 다른 Linux 시스템이 있습니다.
서버의 "lab"/UID-1000이 소유한 파일이 클라이언트의 "user"/UID-500이 소유한 파일로 처리되도록 NFS 마운트를 어떻게 수행합니까?
SSHFS 마운트나 CIFS 마운트를 사용하여 이 작업을 수행할 수 있지만 SSHFS/CIFS는 다른 방식으로 작동하지 않으므로 이러한 문제를 처리하고 싶지 않습니다.
NFS는 이 사용 사례를 전혀 지원하지 않습니까?
답변1
커널 기반 NFS 서버를 사용합니다이 기사를 따르십시오, 다음이 작동합니다.
서버에서는 다음 옵션을 사용했습니다.
rw,sync,no_acl,all_squash,anonuid=1000,anongid=1000
클라이언트에서는 다음 옵션을 사용했습니다.
-o rw,sync,vers=3,hard,intr,nolock,tcp,noac
UID/GID/사용자 이름이 일치하지 않더라도 쓰기 권한이 있습니다!