Linux中NFS和Samba的配置

一.Linux中NFS的配置

1、NFS的概念

(1)NFS是什么

NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送

(2)NFS的作用

<1>提供透明文件访问以及文件传输;
<2>容易扩充新的资源或软件,不需要改变现有的工作环境;
<3>高性能,可灵活配置。

2、在客户端挂载非本机目录

(1)在服务端的设置

命令 功能
yum repolist 查看yum源是否配置正常
yum install nfs-utils -y 下载nfs-utils软件
systemctl start nfs-server 开启nfs-server服务
firewall-cmd --permanent --add-service=nfs 开启防火墙的nfs功能,提供挂载的共享内容
firewall-cmd --permanent --add-service=mountd 开启防火墙的mountd功能,客户端在查看服务端挂载的内容时,mountd会提供给客户端rpc.bind的位置
firewall-cmd --permanent --add-service=rpc.bind 开启防火墙的rpc.bind功能,客户端在查看服务端挂载的内容时,rpc.bind会提供给客户端一个端口,使客户端找到nfs
firewall-cmd --reload 重启防火墙使修改立即生效
firewall-cmd --list-all 查看功能是否添加
vim /etc/exports 修改该文件,添加挂载共享的内容
/mnt *(async) 共享/mnt目录,*(async)为内存同步到硬盘
exportfs -rv 重读配置文件,使修改立即生效
touch /mnt/file{1…3} 在/mnt中建立file1-3

(2)在客户端的设置

命令 功能
yum repolist 查看yum源是否配置正常
yum install nfs-utils -y 下载nfs-utils软件
systemctl start nfs-server 开启nfs-server服务
showmount -e xxx.xxx.xxx.xxx(服务端的IP) 查看客户端共享的内容
mount xxx.xxx.xxx.xxx(服务端的IP):/mnt /mnt 将客户端共享的/mnt目录挂载到自己的/mnt上
ls /mnt 查看可否看到file1-3

Linux中NFS和Samba的配置_第1张图片

3、如何在闲置时自动卸载、进入使用时自动挂载客户端提供的共享目录

(1)在客户端设置,设置可自动挂载、卸载

命令 功能
yum install autofs.x86_64 -y 下载autofs软件
rpm -qc autofs 查看autofs的配置文件
systemctl stop autofs.service 关闭autofs服务
cd /net 进入到/net中,此时找不到该目录
systemctl start autofs.service 开启autofs服务
cd /net 进入到/net中,此时可进入,该目录不是真实目录,autofs服务关闭后将消失
cd xxx.xxx.xxx.xxx(服务端的IP)/mnt 进入到服务端共享的共享目录中
ls 查看是否可查看到file1-3
df 查看现在的挂载情况
vim /etc/sysconfig/autofs 修改配置文件,修改共享目录闲置时自动卸载的等待时间为2秒,修改完成后退出保存
systemctl restart autofs.service 重启autofs服务
df 查看现在的挂载情况,此时共享目录挂载
cd 退出共享目录,使共享目录闲置,等待2s以上
df 再次查看挂载情况,此时共享目录已自动卸载

(2)在客户端设置,设置挂载到指定的目录下

命令 功能
vim /etc/auto.master(autofs的主策略文件) 修改autofs的主策略文件
/mnt /etc/auto.mnt 指定想要自动挂载共享目录的目录的上级目录,并指定自动挂载的策略文件为/etc/auto.mnt,此时自动挂载的目录地址可以不存在,挂载时将自动建立
vim /etc/auto.mnt 修改自动挂载的策略文件为/etc/auto.mnt
pub -ro xxx.xxx.xxx.xxx(服务端的IP):/mnt 意为将服务端共享的/mnt目录以可读的方式挂载到/mnt下的pub目录上
systemctl restart autofs 重启autofs服务
cd /mnt/pub 进入到自动挂载共享目录的目录中
ls 查看是否能看到file1-3
df 查看是否自动挂载到该目录
cd 退出自动挂载共享目录的目录,等待2s以上
df 再次查看挂载情况,此时共享目录已自动卸载

Linux中NFS和Samba的配置_第2张图片

4、配置客户端可在共享目录中使用的权限

(1)配置客户端可读写共享目录权限

async权限

同步客户端内存中存在了的内容到服务端的硬盘,若客户端取消操作,则内容没有保存在客户端内存&

你可能感兴趣的:(Linux,Linux)