linux文件共享NFS详细操作(企业级)_其他

 

 

服务端

yum install nfs-utils -y

systemctl start nfs-server

/westos     *(sync,ro)    表示共享/westos  后面分别是 实时同步和只读权限

     在exports文件中添加

     /sharedisk    192.168.0.0/24(rw,no_root_squash,async)   

     #表示将/sharedisk这个目录共享给192.168.0.*这些客户机,括号中的参数设置意义为:

     ro                          该主机对该共享目录有只读权限
     rw                         该主机对该共享目录有读写权限
     root_squash         客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
     no_root_squash   客户机用root访问该共享文件夹时,不映射root用户
     all_squash            客户机上的任何用户访问该共享目录时都映射成匿名用户
     anonuid                将客户机上的用户映射成指定的本地用户ID的用户
     anongid                将客户机上的用户映射成属于指定的本地用户组ID
     sync                      资料同步写入到内存与硬盘中
     async                    资料会先暂存于内存中,而非直接写入硬盘
     insecure                允许从这台机器过来的非授权访问

 

exportfs -rv   刷新

linux文件共享NFS详细操作(企业级)_root用户_02

 

 

 

 

客户端

yum install nfs-utils -y

上面进行完刷新操作后

showmount -e 172.25.254.113

linux文件共享NFS详细操作(企业级)_自动挂载_03

 

也可以直接挂载

mount 172.25.254.113:/westos  /mnt

linux文件共享NFS详细操作(企业级)_其他_04

 

 

这时安装自动挂载

yum install autofs.x86_64  -y

systemctl start autofs

cd /net/172.25.254.113/westos 

只要进去一次  就会自动挂载  这时df就会出现

linux文件共享NFS详细操作(企业级)_其他_05

默认过300秒 不访问挂载的地址时自动umount

这里进入  /etc/sysconfig/autofs

修改  TIMEOUT=300   ->5  变成五秒无访问自动取消卸载

linux文件共享NFS详细操作(企业级)_其他_06

即可

 

 

设置自动挂载

vim /etc/auto.master

linux文件共享NFS详细操作(企业级)_vim_07

vim /etc/auto.pub

linux文件共享NFS详细操作(企业级)_其他_08

然后

systemctl restart autofs.service

这时候就可以进入     cd  /pub/westos  

就df  就可以显示自动挂载了

 

修改权限,限定指定用户等的操作


vim /etc/exports
  *(sync,rw,no_root_squash)     不指定root用户
 *(sync,rw,anonuid=1001,anongid=1000)     指定特定用户,组
  172.25.254.100(sync,rw,anonuid=1001,anongid=1000) *(ro)
  表示100是读写,其他人只读,空格表示分开写
  *.westos.com(sync,rw,anonuid=1001,anongid=1000)
  这时需要dns解析
 172.25.254.0/24(sync,rw,anonuid=1001,anongid=1000) *(ro)

linux文件共享NFS详细操作(企业级)_root用户_09

linux文件共享NFS详细操作(企业级)_vim_10linux文件共享NFS详细操作(企业级)_自动挂载_11
  表示这个网段的有读写权限,其他人只读权限
改完之后  exportfs -rv  刷新以下配置
 showmount -e 172.25.254.113 查看状态
你还需要(如果不能写文件)
/etc/auto.master
vim /etc/auto.pub
改为读写权限才行