安装服务:
aptitude install nfs-kernel-rver (会默认安装portmap和 nfs-common)
启动服务:
/etc/init.d/nfs-kernel-rver start
12月的英文停止服务:
# /etc/init.d/nfs-kernel-rver stop
重启服务:
# /etc/init.d/nfs-kernel-rver restart
设置NFS服务开机自启动:
systemctl enable nfs-rver.rvice
新建共享目录:
battalion
qiyi
mkdir /upload
共享目录授权:
vi /etc/exports
/nfs_test 10.21.12.70(rw,no_root_squash,no_all_squash,async)
给10.21.12.70这个ip的主机读写的权限
各权限说明如下:
ro 只读访问怜悯的意思
subscriberw 读写访问
stolen
forwardssync 所有数据在请求时写入共享
async NFS在写入数据前可以相应请求
cure NFS通过1024以下的安全TCP/IP端口发送
incure NFS通过1024以上的端口发送
wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
怎么读root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID出纳的工作内容
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID
重启服务器:
# /etc/init.d/nfs-kernel-rver restart
在客户机上查看NFS服务器的资源共享情况:
# showmount -e 10.21.12.69
Export list for 10.21.12.69:
/data/upload 10.21.12.58,10.21.12.72,10.21.12.70
挂载共享目录:
mount 10.21.12.69:/data/upload /upload
开机自动挂载:
如果需要设置开机挂载,在/etc/fstab添加一行配置即可:
10.21.12.69:/data/upload /data/upload nfs rw,async 0 0
Windows电脑上面挂载UOS系统NFS分区:
dome
首先在电脑上面安装文件共享服务,然后执行下面命令(将NFS共享目录挂载为Z盘):
mount 10.21.12.69:/data/upload Z: