我在 NFS 服务器上运行 Solaris 10。我不知道如何设置子网中共享的只读访问权限,但允许该子网中的系统进行读写访问。
在服务器上:
root@server># share -F nfs -o log,root=192.168.10.10,rw=192.168.10.10,[email protected]/24 /export/plaground
读写客户端能够挂载共享,但不能写入,无论是作为 root 还是具有共享权限的标准用户...
root@client># mount server:/export/playground /mnt
root@client># mount
<snip>
server:/export/playground on /mnt type nfs (rw,addr=192.168.168.5)
root@client># ls -axl /mnt
total 90
drwxr-xr-x+ 25 root root 25 Nov 2 11:45 .
drwxr-xr-x 22 root root 4096 Nov 2 11:28 ..
drwxrwxr-x 2 root users 2 Nov 2 11:45 test
root@client># touch /mnt/file.test
touch: cannot touch `/mnt/file.test': Read-only file system
root@client># exit
user@client>$ touch /mnt/test/file.test
touch: cannot touch `/mnt/test/file.test': Read-only file system
我尝试调整选项的顺序,但没有成功。将只读选项放在读写选项之前不会改变挂载的状态。
有什么想法吗?
答案1
回答...
root@server># share -F nfs -o log,[email protected]/32,[email protected]/32,[email protected]/24 /export/playground
对于单个 IP,您必须执行 @IP/32,以获得正确的 cidr 表示法。