Trên máy chủ NFS của tôi, tôi có định nghĩa xuất sau:
#NFS exports Database
/shared -alldirs -network=192.168.1 -mask=255.255.255.0
Trên máy khách NFS của tôi:
192.168.1.7:/shared /shared nfs rw 0 0
Rõ ràng, là root trên máy chủ, tôi có thể làm bất cứ điều gì tôi muốn. Tuy nhiên, trên máy khách, người dùng thông thường 'gabe' của tôi có thể thay đổi ngàm nfs (giả sử tôi có quyền), nhưng không thể root.
Là người dùng thường xuyên của tôi:
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
Là gốc:
# cd /shared/tmp
# touch test.txt
touch: test.txt: Permission denied
Một lần nữa, đây là tất cả về phía máy khách NFS , và tôi nghi ngờ có lẽ nó có liên quan đến tùy chọn -maproot. Đây là lần đầu tiên tôi thiết lập NFS và tôi chỉ nhận thấy sự đặc biệt này. Bây giờ tôi sẽ đọc một số thứ, để xem liệu tôi có thể tìm ra điều này không, nhưng nếu có ai có cái nhìn sâu sắc, tôi sẽ đánh giá cao nó.