nps-server 10.166.205.104 nfs-client 10.166.205.101 server ========================================================== 1.安装nfs-utils和rpcbind sudo yum install nfs-utils rpcbind 2.编辑配置文件/etc/expots(默认为空) sudo vi /etc/exports /nfs 10.166.205.0/24(rw,sync,no_root_squash,no_subtree_check) 【注】配置文件说明: /nfs 为共享目录 10.166.205.0/24 可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.qq.com rw:read-write,可读写; ro:read-only,只读; sync:文件同时写入硬盘和内存; async:文件暂存于内存,而不是直接写入内存; no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说, 也拥有root权限。显然开启这项是不安全的。 root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说, 拥有匿名用户权限,通常他将使用nobody或nfsnobody身份; all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限; anonuid:匿名用户的UID值,可以在此处自行设定。 anongid:匿名用户的GID值。 【注意】如果被共享的文件是被主服务的那个用户创建的,在从服务器上相应的共享目录的权限用户就是相对应的主服务器用户的UID,这个UID对应的从服务器的用户。所以nfs要保证每台机器centos用户的UID与主服务器的centos用户UID一样。 //修改组名和用户名(root用户下) groupmod -g 1000 [-n new_group_name] group_name usermod -u 1000 [-n new_user_name] user_name 3.使配置文件生效 sudo exportfs -rv 4.启动nfs sudo service rpcbind start #启动rpcbind sudo service nfs start #启动nfs sudo chkconfig rpcbind on #设置开机启动rpcbind sudo chkconfig nfs on #设置开机启动nfs client ========================================================== 1. 安装nfs-utils和rpcbind sudo yum install nfs-utils rpcbind 2.启动nfs sudo service rpcbind start #启动rpcbind sudo service nfs start #启动nfs sudo chkconfig rpcbind on #设置开机启动rpcbind sudo chkconfig nfs on #设置开机启动nfs 3.查看可挂载 showmount -e 10.166.205.104 3.编辑/etc/fstab,开机自动挂载 sudo vi /etc/fstab 10.166.205.104:/nfs /nfs nfs defaults 0 0 (10.166.205.104为NFS主服务器的内网ip) 【注:临时设置】 将磁盘挂载目录: mount -t nfs 10.166.205.104:/export/primary /mnt/primary //其中”/export/primary”为主服务器被共享目录,”/mnt/primary”为客户端共享的目录 查看挂载的目录 df -h 卸载挂载的目录: umount /mnt/primary