NFS和SAMBA的共享的实现

须知少年凌云志,曾许人间第一流。这篇文章主要讲述NFS和SAMBA的共享的实现相关的知识,希望能为你提供帮助。
一、概述本文使用NFS和SAMBA两种方式实现对共享目录的实现。
二、NFS方式的实现 1、服务器端和客户端安装nfs-utils软件包。

yum install -y nfs-utils

NFS和SAMBA的共享的实现

文章图片

2、配置服务端的目录映射
[root@localhost ~]# cat /etc/exports /data/share192.168.22.0/24(rw,no_root_squash)

3、启动服务
systemctl enable --now nfs-server.service

NFS和SAMBA的共享的实现

文章图片

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

查看挂载结果
NFS和SAMBA的共享的实现

文章图片

复制文件测试
cp /etc/fstab /share/
服务端观察文件
NFS和SAMBA的共享的实现

文章图片

三、SAMBA共享的实现 1、服务端安装SAMBA软件包
yum install -y samba

NFS和SAMBA的共享的实现

文章图片

2、创建系统用户,并将用户配置为samba用户
NFS和SAMBA的共享的实现

文章图片

3、创建共享目录并配置权限
mkdir /data/share1{1,2,3} -p chgrp shares /data/* -R chmod 2775 /data/* -R

4、配置子配置设定在/etc/samba/smb.conf添加子配置定义,并创建目录
NFS和SAMBA的共享的实现

文章图片

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、开启服务
NFS和SAMBA的共享的实现

文章图片

6、客户端测试客户端首先需要安装smbclient客户端工具
yum install -y samba-client

NFS和SAMBA的共享的实现

文章图片

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和SAMBA的共享的实现

文章图片

NFS和SAMBA的共享的实现

文章图片

四、总结通过以上两个实例可以对常用的NFS和CIFS功能实现。

    推荐阅读