-A INPUT -s 10.0.0.0/24 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
-A INPUT -s 10.0.0.0/24 -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPTsudo apt-get install nfs-kernel-servermkdir -p /sharesudo vim /etc/exports
/share 10.0.0.0/24(rw,all_squash,anonuid=1000,anongid=1000,nohide,insecure,no_subtree_check,async)如果你想指定所有访问这个共享目录操作文件都使用指定的uid和gid,把所有访问都转换成这个用户的操作,就可以按照上面设置。 all_squash,就是转换用户身份,anonuid,anongid指定的就是用户的uid和gid。 想查看某一个用户的uid和gid可以使用
id usernamesudo /etc/init.d/nfs-kernel-server start检查一下nfs的权限配置情况
tail /var/lib/nfs/etab
/share 10.0.0.0/24(rw,async,wdelay,nohide,nocrossmnt,insecure,root_squash,all_squash,no_subtree_check,secure_locks,acl,anonuid=100,anongid=100)sudo mount -t nfs 10.0.0.74:/share share查看挂载情况:
df -h
10.0.0.74:/share 92G 676M 87G 1% /share之后就可以像本地硬盘一样访问nfs了