首页 > 系统相关 >Linux-两台Linux服务器间设置共享文件夹(NFS服务器)

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

时间:2022-11-18 17:55:46浏览次数:64  
标签:用户 squash NFS Linux 服务器 共享 root 目录

一、环境信息
服务器1:192.168.120.141        文件夹:/opt

服务器2:192.168.120.142        文件夹:/opt

将服务器1的/opt文件夹共享到服务器2的/opt文件夹。

要求两个服务器都安装有NFS服务。

rpm -qa|grep nfs
 

二、服务器1设置
1、修改exports文件

vi /etc/exports
一般为空文件,添加以下内容

/opt 192.168.120.0/24(insecure,rw,sync,no_root_squash)
/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 允许从这台机器过来的非授权访问 
示例:

/ 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.com (rw,insecure,sync,all_squash)
#表示共享/home/ylw/目录,*.test.com域中所有的主机都可以访问该目录,且有读写权限 
 
/home/share/ .test.com (ro,sync,all_squash,anonuid=zh3,anongid=wa4)
#表示共享目录/home/share/,*.test.com域中的所有主机都可以访问,但只有只读的权限,所有用户都映射成服务器上的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

————————————————
原文链接:https://blog.csdn.net/lhc_nian/article/details/88351336

 

参考文章:

CENTOS7 NFS 服务器防火墙端口设置

错误集--NFS报错clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

标签:用户,squash,NFS,Linux,服务器,共享,root,目录
From: https://www.cnblogs.com/jiyanfeng/p/16904064.html

相关文章

  • ThreadingTCPServer实现简单的Tcp服务器
    通过ThreadingTCPServer实现一个简单的Tcp服务器#!/usr/bin/envpython#-*-encoding:utf-8-*-'''@File:tcp_server.py@Description:@Time:......
  • 恒创科技:如何应对香港服务器使用过程中突发的异常流量?
    ​在与服务器打交道时,很明显,在某个时间点,站长们可能会面临一些与之相关的问题。比如,在香港服务器的使用中,可能会出现突发的异常流量影响其运行。这些异常流量其中很大一......
  • Linux中如何实现定时任务
    前言在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作。细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确......
  • 恒创科技:有关服务器虚拟化的常见问题解答
    虚拟化”一词经常使用,尤其是与服务器相关的时候。以下是一些有关服务器虚拟化常见问题的解答。什么是服务器虚拟化?虚拟化是一个经常应用于范围广泛的......
  • 服务器处理能力估算(CPU、内存、存储)
    2.1 TPC-C标准  TPC-C基准是事务处理委员会建立的一个专门演示在线事务处理性能(OLTP)的性能基准,它的测量方法是为了使客户能够评估不同的在线事务处理系统的性能,这......
  • CENTOS7 NFS 服务器防火墙端口设置
    关于CentOS7上的配置NFS服务器,请参看:http://blog.csdn.net/w171066/article/details/51252116在CentOS7服务器上配置NFS服务并共享出目录后,发现客户端不能Mount共享出的目......
  • 配置squid代理服务器
    拓扑图:推荐步骤:Squid服务器配置IP地址配置正确网关和网卡模式,安装squid服务器配置squid传统模式访问web服务器实验步骤:一、squid服务器配置IP地址配置正确网关和网卡模式、......
  • linux相关
    vi编辑器  vi+文件路径名称   i开始进入输入模式。完了之后esc键退出模式最后:wq保存并且退出。 安装node全过程 1-用wget(红帽yuminstall-ywge......
  • Linux单节点安装K8S和kubesphere 已验证安装成功
    1、安装Dockersudoyumremovedocker*sudoyuminstall-yyum-utils#配置docker的yum地址sudoyum-config-manager\--add-repo\http://mirrors.aliyun.com/doc......
  • linux 桌面程序 开机启动 - 图形界面程序开机自启
    利用.desktop配置文件路径:/etc/xdg/autostart创建test.desktop文件[DesktopEntry]Name=Test #可执行文件名字Exec=/root/Test #可执行文件路径Type=Applic......