NFS 服务器端配置
   1 、先查看服务器端是否安装下列软件包 (一般默认都已经安装)
        #rpm -qa  |grep  nfs
        nfs-utils-1.0.9-16.e15
        nfs-utils-lib-1.0.8-7.2
2 、配置 NFS 服务器端配置文件:
例:共享 /cyrj 目录给 192.168.1.x 的用户
           /cyrj                192.168.1.0/24 (rw)  
3 、启动 portmap 服务                                     
    service portmap start[restart]                     
4 、启动 NFS 服务
    service nfs start[restart]     
 
 
NFS 客户端配置
   1 、确认安装 portmap
       #rpm   -qa |grep  portmap
       portmap-4.0-65.2.2.1
   2 、开启 portmap 服务
        #service    portmap   restart
   3 、查看一台 NFS 服务器共享目录
   192.168.1.22 :为 NFS 服务器的 IP 地址
         #showmount   -e    192.168.1.223
         export  list   for  192.168.1.223:
         /sharedir     192.168.1.223/24
    查看被哪些客户端挂载到那些目录中
# showmount   -a  192.168.1.223
4 、挂载服务器的共享目录
   -t nfs :表示挂载文件的文件系统格式,也可以省略
 #mount -t nfs  192.168.1.223:/cyrj  /media
 
5 、开机时自动连接 NFS
如果希望开机的时候,系统就自动挂载 NSF ,则需要编辑 /etc/fstab 档。
例:
192.168.1.223:/cyrj /media nfs defaults 0 0
6 、取消挂载 NFS
    #umount /media    ( 如果设置为开启自动挂载,需要编辑 fstab 关闭掉重启计算机,不然报错 )
 
 
 
 
 
 
 
 
 
 
 
(补充)权限说明:
/mnt/sda4/share/a      192.168.23.129(rw)
设置共享目录 /mnt/sda4/share/a ,仅 192.168.23.129 主机允许访问此共享目录,具有读写权限
/mnt/sda4/share/b      192.168.23.129(rw) *(ro)
设置共享目录 /mnt/sda4/share/b 192.168.23.129 可以读写该共享目录,其他主机只可以读取该共享目录
/mnt/sda4/share/c       192.168.23.129(rw,no_root_squash)
设置共享目录 /mnt/sda4/share/c ,仅 192.168.23.129 可以访问和读写, root 登录时拥有 root 权限
/mnt/sda4/share/d      192.168.23.0/24(rw)
设置共享目录 /mnt/sda4/share/d ,仅有 192.168.23.0/24 网段的主机才可访问和读写此目录文件
/mnt/sda4/share/e      *(rw,all_squash,anonuid=500,anongid=500)
设置共享目录 /mnt/sda4/share/e ,所有主机都允许访问此共享目录,具有读写权限,但他们访问该共享目录时,已将其 UID GID 设置成 500 NFSserver 主机中 UID GID=500 的权限已经设置好
权限参数说明如下:
Rw read-write 可读写的权限
Ro read-only 只读权限
no_root_squash :登入 NFS 主机使用共享目录的用户,如果是用户 root ,对于此共享目录具有 root 权限,不建议使用。
root_squash :登入 NFS 主机使用共享目录的用户,如果是用户 root ,此用户权限将被压缩为匿名用户,其 UID GID 都会被压缩为 nobody nfsnobody )系统账号的身份。
all_squash :不论登入 NFS 的用户身份为何,其身份都被转换成为匿名用户,即 nobody
Anonuid anonymous ;即 nobody ,可以自行设定此 UID 值,但此 UID 必须存在于 /etc/passwd 中。
Anongid :同 anonuid ,变成 group ID 即可。
Sync :数据同步写入到内存与硬盘中
Async :数据先暂存于内存中,而非直接写入硬盘
 
                                                                                    制作、测试:杨铭威
                                                                                    邮箱: yangmv@126.com
                                                                                    交流 QQ 群: 29784493