搭建NFS共享服务

简介: NFS文件服务

搭建NFS共享服务
要求:
1将/root 共享给192.168.10.20,可写、同步,允许客户机以root权限访问
2将/usr/src 共享给192.168.10.0/24网段,可写、异步,访问权限均降为nfsnobody用户
思路:
首先服务器上配置,确保服务器上安装nfs-utils服务和portmap/rpcbind 服务
安装完成后进入nfs配置文件/etc/exports
编写格式
共享文件目录 客户机(共享主机)ip地址(权限,同步/异步,是否保留管理员权限/全部降级为nfsnobody用户)
使用访问控制acl配置权限(chmod权限更改使本地主机上用户对该目录下的文件有权利操作)
setfacl -m u:nfsnobady:rwx 共享目录
开启服务(先开启portmap/rpcbind服务,然后在开启服务nfs) 并确保开机加载客户机上配置
首先确保portmad/rpcbind服务的开启
(1)创建目录 mkdir /挂载

使用mount命令进行挂载
然后进入共享目录中进行验证

(2)设置开机自动挂载(首先确定服务器主机开机在相同网段)
把挂载命令写到开机自动切脚本里面,不要写在/etc/fstab中,因为nfs是网络共享服务,操作系统开 机先执行自启动脚本后启动网络服务

reboot重启客户机进行验证

(3)触发挂载(首先确保服务器与主机在相同的网段)

确认autofs服务开启
进入触发配置挂载文件/etc/autofs.master 
触发挂载配置文件格式
挂载文件的父目录    创建一个文件/etc/auto.的挂载配置文件
挂载配置文件的配置/etc/auto.
挂载文件的子目录   -fstype=nfs(指定文件类型,这里是NFS) 指定ip加上文件路径   
重启autofs服务

1、安装软件包
yum –y install nfs-utils portmap
2、修改主配置文件

vim /etc/exports

/root 192.168.10.20(rw,sync,no_root_squash)
/usr/src 192.168.10.0/24(rw,async,all_squash)
3、启动服务

service portmap restart

service nfs restart

chkconfig portmap on

chkconfig nfs on

4、设置目录权限

setfacl -m u:nfsnobody:rwx /usr/src/

客户端测试:

showmount -e 192.168.10.10

Export list for 192.168.10.10:
/root 192.168.10.20
/usr/src 192.168.10.0/24
[root@ser2 ~]# mkdir -p /data/{src,root}
[root@ser2 ~]# mount -t nfs 192.168.10.10:/root/ /data/root/
[root@ser2 ~]# mount -t nfs 192.168.10.10:/usr/src/ /data/src/
[root@ser2 ~]# touch /data/root/file1.txt
[root@ser2 ~]# touch /data/src/file1.txt
[root@ser2 ~]# ls -l /data/{root,src}/file1.txt
-rw-r--r-- 1 root root 0 11-19 17:36 /data/root/file1.txt
-rw-r--r-- 1 nfsnobody nfsnobody 0 11-19 17:36 /data/src/file1.txt

相关文章
|
2月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
206 0
|
2月前
|
弹性计算 Serverless 网络安全
于在阿里云函数计算中挂载NFS共享时出现了问题
于在阿里云函数计算中挂载NFS共享时出现了问题
71 1
|
2月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
135 0
|
2月前
|
网络协议 Unix Linux
Centos下nfs+rpcbind实现服务器之间的文件共享
Centos下nfs+rpcbind实现服务器之间的文件共享
151 0
|
1月前
|
Ubuntu
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
27 2
|
2月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)
|
2月前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
63 0
|
2月前
|
网络协议 Linux
基于 NFS 的文件共享实现
基于 NFS 的文件共享实现
|
2月前
|
网络协议 Linux 测试技术
NFS - MIPS架构下构建NFS共享目录服务
NFS - MIPS架构下构建NFS共享目录服务
152 1
|
2月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu 22.04上安装NFS服务教程。】
通过以上步骤,你可以在Ubuntu 22.04上安装和配置NFS服务,实现文件共享。确保在进行任何系统配置更改之前备份重要的数据,并在操作过程中小心谨慎,以免造成不必要的问题。
55 0