须知少年凌云志,曾许人间第一流。这篇文章主要讲述NFS和SAMBA的共享的实现相关的知识,希望能为你提供帮助。
一、概述本文使用NFS和SAMBA两种方式实现对共享目录的实现。
二、NFS方式的实现
1、服务器端和客户端安装nfs-utils软件包。
yum install -y nfs-utils
文章图片
2、配置服务端的目录映射
[root@localhost ~]# cat /etc/exports
/data/share192.168.22.0/24(rw,no_root_squash)
3、启动服务
systemctl enable --now nfs-server.service
文章图片
4、客户端测试连接
[root@localhost ~]# showmount -e 192.168.22.88
Export list for 192.168.22.88:
/data/share 192.168.22.0/24
可以看到服务器映射的资源信息。
5、添加到开机挂载
[root@localhost ~]# cat /etc/fstab #
# /etc/fstab
# Created by anaconda on Mon Mar 29 13:30:49 2021
#
# Accessible filesystems, by reference, are maintained under \'/dev/disk/\'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run \'systemctl daemon-reload\' to update systemd
# units generated from this file.
#
/dev/mapper/cl_localhost-root /xfsdefaults0 0
UUID=ef3100f8-656c-4501-9fda-3e21389fea35 /bootxfsdefaults0 0
/dev/mapper/cl_localhost-home /homexfsdefaults0 0
/dev/mapper/cl_localhost-swap noneswapdefaults0 0
192.168.22.88:/data/share/sharenfsdefaults,_netdev0 0
查看挂载结果
文章图片
复制文件测试
cp /etc/fstab /share/
服务端观察文件
文章图片
三、SAMBA共享的实现 1、服务端安装SAMBA软件包
yum install -y samba
文章图片
2、创建系统用户,并将用户配置为samba用户
文章图片
3、创建共享目录并配置权限
mkdir /data/share1{1,2,3} -p
chgrp shares /data/* -R
chmod 2775 /data/* -R
4、配置子配置设定在/etc/samba/smb.conf添加子配置定义,并创建目录
文章图片
wirte list 名单也可以通过@组名来对分组授权
[root@localhost data]# cat /etc/samba/conf.d/smb1
[share3]
path = /data/share1
Read only = No
Create mask = 0644
[root@localhost data]# cat /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
config file= /etc/samba/conf.d/%U
passdb backend = tdbsamprinting = cups
printcap name = cups
load printers = yes
cups options = raw
[share3]
path = /data/share3
read only = No
write list = @wheel
Guest ok = Yes
5、开启服务
文章图片
6、客户端测试客户端首先需要安装smbclient客户端工具
yum install -y samba-client
文章图片
7、开机自动挂载设定安装cifs客户端工具
yum install -y cifs-utils
【NFS和SAMBA的共享的实现】创建密码文件
[root@localhost ~]# cat /etc/smb.txt
username=smb1
password=123456
设定密码文件权限
chmod 600 /etc/smb.txt
配置/etc/fstab内容
文章图片
文章图片
四、总结通过以上两个实例可以对常用的NFS和CIFS功能实现。
推荐阅读
- ADSelfSecive Plus如何对AD域用户密码进行安全管理()
- 交换机
- 智慧火电扭转传统运作模式,3D可视化助力双碳政策疾行
- 文件I/O 小小经验谈
- yum/rpm 查看安裝位置
- 测试文章
- SpringBoot整合定时任务----Scheduled注解实现(一个注解全解决)
- Spring InitializingBean 接口都不知道,源码你还是缓缓吧...
- 面试官(MySQL的幻读是怎么被解决的())