NFS和SAMBA的共享的实现
Posted Happy_Future
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS和SAMBA的共享的实现相关的知识,希望对你有一定的参考价值。
一、概述
本文使用NFS和SAMBA两种方式实现对共享目录的实现。
二、NFS方式的实现
1、服务器端和客户端安装nfs-utils软件包。
yum install -y nfs-utils
2、配置服务端的目录映射
[root@localhost ~]# cat /etc/exports
/data/share 192.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 / xfs defaults 0 0
UUID=ef3100f8-656c-4501-9fda-3e21389fea35 /boot xfs defaults 0 0
/dev/mapper/cl_localhost-home /home xfs defaults 0 0
/dev/mapper/cl_localhost-swap none swap defaults 0 0
192.168.22.88:/data/share /share nfs defaults,_netdev 0 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 = tdbsam
printing = 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
创建密码文件
[root@localhost ~]# cat /etc/smb.txt
username=smb1
password=123456
设定密码文件权限
chmod 600 /etc/smb.txt
配置/etc/fstab内容
四、总结
通过以上两个实例可以对常用的NFS和CIFS功能实现。
以上是关于NFS和SAMBA的共享的实现的主要内容,如果未能解决你的问题,请参考以下文章