搭建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

相关文章
|
28天前
|
Unix Linux 网络安全
NFS挂载服务
【10月更文挑战第14天】
33 2
|
3月前
|
运维 Ubuntu 安全
在Linux中,如何配置NFS共享?
在Linux中,如何配置NFS共享?
|
3月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
97 4
|
4月前
|
存储 算法框架/工具
Ceph提供nfs服务
Ceph提供nfs服务
62 6
|
3月前
|
Ubuntu Linux 网络安全
在Linux中,如何配置Samba或NFS文件共享?
在Linux中,如何配置Samba或NFS文件共享?
|
3月前
|
Kubernetes 关系型数据库 MySQL
k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
本文档介绍了如何使用Kubernetes (K8s)、NFS、PersistentVolume (PV)、PersistentVolumeClaim (PVC)和Pod来部署并实现MySQL服务的数据持久化存储。Kubernetes是一个用于自动化部署、扩展和管理容器化应用的强大平台。NFS作为一种网络文件系统协议,能够使Kubernetes集群中的Pod跨节点访问共享文件。PV和PVC机制则提供了持久化的存储解决方案,确保数据即使在Pod生命周期结束后仍得以保留。
150 0
|
3月前
|
Linux
在Linux中,如何挂载远程NFS共享或iSCSI目标?
在Linux中,如何挂载远程NFS共享或iSCSI目标?
|
4月前
|
存储 云计算
云计算存储问题之NFS与其他文件共享协议共同点如何解决
云计算存储问题之NFS与其他文件共享协议共同点如何解决
|
5月前
|
Ubuntu
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
189 2
|
6月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)