내 NFS 서버에서 다음 내보내기를 정의했습니다.
#NFS exports Database
/shared -alldirs -network=192.168.1 -mask=255.255.255.0
내 NFS 클라이언트에서 :
192.168.1.7:/shared /shared nfs rw 0 0
분명히 서버의 루트로 원하는 것을 할 수 있습니다. 그러나 클라이언트에서 내 일반 사용자 'gabe'는 nfs 마운트를 변경할 수 있지만 (권한이 있다고 가정) 루트는 할 수 없습니다.
일반 사용자로서 :
gabe@client$ cd /shared
gabe@client$ ls -l
total 8
drwxrwxrwx 4 gabe wheel 512 Mar 20 19:20 tmp
gabe@client$ cd tmp
gabe@client$ touch test.txt
gabe@client$ rm test.txt
루트로 :
# cd /shared/tmp
# touch test.txt
touch: test.txt: Permission denied
다시 말하지만, 이것은 모두 NFS 클라이언트 측면에 있으며, 아마도 -maproot 옵션과 관련이 있다고 생각합니다. 이것이 NFS를 처음 설정하는 때이며이 특성을 알게되었습니다. 나는 이것을 읽을 수 있는지 알아보기 위해 지금 약간의 독서를 할 것입니다. 그러나 누군가 통찰력이 있다면, 나는 그것을 감사하겠습니다.