Linux-两台Linux服务器间设置共享文件夹(NFS服务器)

Linux-两台Linux服务器间设置共享⽂件夹(NFS服务器)⼀、环境信息
党史博览服务器1:192.168.120.141        ⽂件夹:/opt
服务器2:192.168.120.142        ⽂件夹:/opt
将服务器1的/opt⽂件夹共享到服务器2的/opt⽂件夹。
要求两个服务器都安装有NFS服务。
执⾏命令查看是否安装:
rpm -qa|grep nfs
如果没有安装,执⾏:
yum install -y nfs-utils
⼆、服务器1设置
1、修改exports⽂件
vi /etc/exports
⼀般为空⽂件,添加以下内容
/opt 192.168.120.0/24(insecure,rw,sync,no_root_squash)
添加完成后重启服务
service nfs restart
如果不重启nfs,在第⼆台机器上挂载时会报错
mount.nfs: access denied by server while mounting 192.168.120.141:/opt/
/opt:服务器1上要共享的⽂件夹;
192.168.120.0/24:表⽰拥有共享权限的IP所在⽹段及⼦⽹掩码;也可以直接指定唯⼀的IP地址:192.168.120.142;
贝璐瑛():内添加具体的参数,可添加的参数如下:
ro:该主机对该共享⽬录有只读权限
rw:该主机对该共享⽬录有读写权限
root_squash:客户机⽤root⽤户访问该共享⽂件夹时,将root⽤户映射成匿名⽤户 ;
no_root_squash:NFS服务器共享⽬录⽤户的属性,客户机⽤root访问该共享⽂件夹时,不映射root⽤户;
all_squash 客户机上的任何⽤户访问该共享⽬录时都映射成匿名⽤户
anonuid 将客户机上的⽤户映射成指定的本地⽤户ID的⽤户
硬脂酸钙anongid 将客户机上的⽤户映射成属于指定的本地⽤户组ID小诺霉素
sync 资料同步写⼊到内存与硬盘中
async 资料会先暂存于内存中,⽽⾮直接写⼊硬盘
insecure 允许从这台机器过来的⾮授权访问
2011江西高考英语
⽰例:
/ user01(rw) user02(rw,no_root_squash)
#表⽰共享服务器上的根⽬录(/)只有user01和user02两台主机可以访问,且有读写权限;user01主机⽤root⽤户⾝份访问时,将客户机的root⽤户映射成服务器上的匿名⽤户(root_squash,该参数为缺省参数),相当于在服务器使⽤nobody⽤户访问⽬录;user02主机⽤root⽤户⾝份访问该共享⽬录时,不映射root⽤户(no_root_squash),即相当于在服务器上⽤root⾝份访问该⽬录
/root/share/ 192.168.1.2(rw,insecure,sync,all_squash)
#表⽰共享服务器上的/root/share/⽬录只有192.168.1.2主机可以访问,且有读写权限;此主机⽤任何⾝份访问时,将客户机的⽤户都映射成服务器上的匿名⽤户(all_squash),相当于在服务器上⽤nobody⽤户访问该⽬录(若客户机要在该共享⽬录上保存⽂件(即写操作),则服务器上的nobody⽤户对该⽬录必须有写的权限)
/home/ylw/ *.test (rw,insecure,sync,all_squash)
#表⽰共享/home/ylw/⽬录,*.test域中所有的主机都可以访问该⽬录,且有读写权限
/home/share/ .test (ro,sync,all_squash,anonuid=zh3,anongid=wa4)
#表⽰共享⽬录/home/share/,*.test域中的所有主机都可以访问,但只有只读的权限,所有⽤户都映射成服务器上的uid为zh3、gid为wa4的⽤户
2、设置NFS⾃启动
#CentOS6:
chkconfig nfs on
service nfs start
#CentOS7:
systemctl start nfs
systemctl enable nfs
三、服务器2设置
1、设置NFS⾃启动
#CentOS6:
chkconfig nfs on
service nfs start
#CentOS7:
systemctl start nfs
systemctl enable nfs
2、执⾏挂载语句
挂载格式:mount NFS服务器地址:/usr/local/web /mnt/websites
mount -t nfs 192.168.120.141:/opt/ /opt/
3、查看挂载结果
df -h
4、编辑启动⽂件,将挂载命令设置为启动⾃动执⾏
vi /etc/rc.local
添加之前执⾏的挂载语句:
mount -t nfs 192.168.120.141:/opt/ /opt/
【注意】
CentOS7开始,默认情况下开机是不执⾏/etc/rc.local⽂件的,需要授予执⾏权限,才能开机启动执⾏此⽂件chmod 777 /etc/rc.local
四、其他命令
1、服务器2取消挂载(取消挂载时,不能处于挂载⽬录内):
umount /opt
2、服务器1查看以共享的⽬录牛顿环
showmount -e
3、服务器2查看服务器1共享⽬的⽬录
showmount -e 192.168.120.141

本文发布于:2024-09-20 19:47:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/474220.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   共享   挂载   权限   访问
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议