第三章 Centos 7 Linux配置samba 实训任务1:配置Samba服务

服务器技术与应用

第一章 VMware Workstation Pro 17安装Centos 7 安装虚拟机及简单配置
第二章 Centos 7 Linux配置ssh 实训任务:SSH的安全配置
第三章 Centos 7 Linux配置samba 实训任务1:Samba服务器配置
第四章 Centos 7 Linux配置dhcp 实训任务1:使用DHCP中继部署多子网环境
第五章 Centos 7 Linux配置dns 实训任务:部署DNS服务器
第六章 Centos 7 Linux配置web 实训任务:Apache服务器部署
第七章 Centos 7 Linux配置ftp 实训任务1:FTP服务器加密传输
第八章 Centos 7 Linux配置mariadb 实训任务:部署数据库



前言

虚拟机需求:1台服务器(Server)、1台客户端(Client)

在第二章的基础上继续实训

实训任务1:配置Samba服务

任务1 创建Samba共享,本地目录为/data/share,要求:

共享名为share1
仅允许zsuser用户能上传文件

任务2 创建Samba共享,本地目录为/data/public,要求:

共享名为public

允许匿名访问

所有用户都能上传文件

一、在服务器(Server)上安装Samba服务

1. 确保良好的网络连接也要保证设备的联网

 yum list installed | grep samba 				\\查看是否安装了samba服务
 yum -y install samba							\\安装samba服务

在这里插入图片描述

2. 防火墙设置

firewall-cmd --permanent --zone=public --add-service=samba		\\开启samba服务 允许通过
firewall-cmd --reload											\\重启防火墙

在这里插入图片描述

3. 开启samba服务

systemctl start smb nmb					\\开启samba服务
systemctl enable smb nmb				\\开机自启samba服务

在这里插入图片描述

4. 创建samba用户

useradd zsuser				\\添加zsuser用户
smbpasswd -a zsuser			\\为zsuser用户添加密码
useradd tom					\\添加多一个用户好测试
smbpasswd -a tom			\\设置密码

在这里插入图片描述

二、在服务器(Server)上创建samba共享目录

1. 创建share、public目录

mkdir /data /data/share/ /data/public/				\\创建share、public目录
chmod 777 /data /data/share/ /data/public/			\\设置目录权限

在这里插入图片描述

2. 创建share1、public共享目录

vim /etc/samba/smb.conf				\\编辑配置文件详细内容如下所示
[global]					\\在全局变量中加入
map to guest = bad user		\\开启匿名访问
[share1]
        comment = share1	\\共享注释
        path = /data/share	\\指定共享目录
        write list = zsuser	\\写入列表
        writable = no		\\不支持写入数据(列表中写读,不在列表只读)
[public]
        comment = public	\\共享注释
        path = /data/public	\\指定共享目录
        guest ok = yes		\\允许匿名访问
        browseable = yes	\\所有人可见
        writeable = yes		\\支持写入数据
        read only = no		\\是否可读

在这里插入图片描述

3. 检查语法错误跟重启samba服务

testparm							\\检查语法错误
systemctl restart sbm nmb			\\重启samba服务

在这里插入图片描述

4. 配置selinux

setenforce 1											//开启
ls -ldZ /data/share /data/public						//查看文件夹安全上下文
chcon -t samba_share_t /data/share /data/public			
//为/data/share设置samba_share_t标签目录,使selinux允许samba读和写这个目录。
//为/data/public设置samba_share_t标签目录,使selinux允许samba读和写这个目录。
ls -ldZ /data/share /data/public						//查看文件夹安全上下文

在这里插入图片描述

三、在客户机(Client)上测试

1. 测试 任务1

smbclient //192.168.1.10/share1 -U zsuser 使用zsuser用户访问samba服务
mkdir test 测试是否能创建test文件夹
ls 查看列表 显示test文件夹 证明成功
exit 退出

smbclient//192.168.1.10/share1 -U tom 使用tom用户访问samba服务
mkdir test1 测试是否能创建test1文件夹
ls 查看列表 不显示test1文件夹 证明除了zsuser用户能写入其余用户不能写入只能读
exit 退出

在这里插入图片描述

2. 测试 任务2

smbclient//192.168.1.10/share1 -U guest 使用匿名用户访问samba服务
mkdir test1 测试是否能创建test1文件夹
ls 查看列表 显示test1文件夹 证明所有用户都能读写
exit 退出

在这里插入图片描述

3. windows 7 测试

在这里插入图片描述

至此,实验结束。

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶泯希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值