Centos7.4/RHEL7.4---Samba服务器的搭建

本文阅读 5 分钟
首页 代码,C/C#/C++ 正文

——实训任务书——

实训  配置与管理Samba服务器

一、实训目的

  1. 掌握Linux与Windows的资源共享和互访方法。
  2. 掌握Samba服务器的安装与配置方法。

二、项目需求

项目背景:某公司的技术部门需要添加Samba服务器作为文件服务器,工作组名为Workgroup,发布共享目录/share/tech,共享名为tech,这个共享目录允许技术部所有员工访问,允许浏览,允许读写,不允许匿名服务。

三、实训环境

1.系统及软件环境 操作系统:CentOS 7/RHEL7 (服务器)、windows 7/10/Server (作为客户机验证) 2.实验配置文件及命令 配置文件:*配置文件 命令:ifconfig、setup、vi等

三、实训内容

CentOS 7/RHEL 7作为服务器,能够接入网络,并能Samba服务器提供文件共享服务; windows server/win7 作为客户机,能访问CentOS 7/RHEL 7服务器上的共享目录;

四、实训步骤

1.安装samba服务器 ①# rpm -qa |grep samba //查询是否安装了samba img //如上图所示,已经安装了相关的包 //若,没有相关的包,可以进行挂载光盘,再修改本地的yum源,进行安装即可。具体见项目3和项目9

2.重新安装一下Samba ①挂载ISO安装镜像 #mkdir /iso //建立挂载点目录 mount /dev/cdrom /iso //把光盘挂载到/iso目录下 img

②备份原有yum源 #cd /etc //切换到/etc目录下 #mkdir yum.repos.d.bak //建立备份文件夹,以存储yum源来备份 #mv yum.repos.d/*.repo yum.repos.d.bak //备份yum源 #ls yum.repos.d //查看备份效果 #ls yum.repos.d.bak //查看备份效果 img

③制作用于安装的yum源文件dvd.repo vim dvd.repo //配置源文件 img img

④使用yum查看samba软件包信息 #yum info samba img

⑤使用yum命令安装samba服务 #yum clean all //首先清除yum缓存 img #yum install samba -y //安装samba服务 img #rpm -qa |grep samba //查看是否安装完毕 img ⑥开启samba服务 #systemctl start smb //打开服务 #systemctl status smb //查看状态 img

3.配置samba服务器 ①建立共享文件夹/share/tech #mkdir /share/tech -p //建立共享的文件夹/share #touch /share/tech/test_tech.tar //建立一个测试文件 img

②添加tech技术部的用户和组,并且建立一个测试用户test_user1 #groupadd tech //建立技术组,tech #useradd -g tech tech1 //建立用户tech1,并加入技术组tech #useradd -g tech tech2 //建立用户tech2,并加入技术组tech #useradd test_user1 //建立测试用户test_user1 #passwd tech1 //为用户tech1设置密码 #passwd tech2 //为用户tech2设置密码 #passwd test_user1 //为用户test_user1设置密码 img ③为技术部成员添加相应的Samba账号 #smbpasswd -a tech1 #smbpasswd -a tech2

img

④备份samba的主配置文件 #cp /etc/samba/smb.conf /etc/samba/smb.conf.bak //备份samba的 主配置文件 img ⑤配置samba的主配置文件 #vim /etc/samba/smb.conf //编辑主配置文件 img

//相关的配置信息如下: img //若没有写入权限,可以在[tech]的read.only下面一行加入:writable = yes ⑥设置共享目录的本地系统权限 #chmod -R 777 /share/tech #chown -R tech1:tech /share/tech #chown -R tech2:tech /share/tech img ⑦更改共享目录的context值,或者禁掉SELinux #chcon -t samba_share_t /share/tech -R 或者: #getenforce #setenforce Permissive img ⑧放开防火墙 #firewall-cmd --permanent --add-service=samba //把Samba加入到了防火墙的允许服务 img #firewall-cmd --reload //重新加载防火墙 img #firewall-cmd --list-all //查看防火墙列表,确认Samba加入到了防火墙的允许服务中 img ⑨更新Samba服务的配置 systemctl reload smb //重新加载Samba服务 img 或者 systemctl restart smb //重启smb服务

4.测试客户端访问Samba共享(使用win7虚拟机) ①键入windows+R,输入:192.168.97.110 用tech1登录,创建一个test文件夹,测试是否可写 img img

img img

②注销该win系统虚拟机 键入windows+R,输入:192.168.97.110 用test_user1登录,发现登录失败 img img

(补充完整)

五、提交内容

1.网络参数配置及连通性测试截图 6分 ①samba服务器,centos7.4的网络配置信息 img ②2k3客户机的网络配置信息 img

③测试客户端与服务器端的联通性:

img img 2.安装服务器并启动成功的界面 6分 img 3.用户或文件设置截图 6分

img 4.主配置文档截图 6分 img 5.运行结果截图实验步骤 6分 ①用tech1登录,测试是否可写

img

img img img ②用test_user1登录,发现登录失败

img img

六、评分标准

1.按时提交60分 2.内容完整 30分 3.格式规范 10分

七、思考题

如何设置特定的网段不能访问共享文件夹??? 在主配置文件的[tech]下面,写入如下两行,即可 hosts deny = 192.168.10. #拒绝192.168.10.网段的访问Samba服务器 hosts allow = 192.168.20. #拒绝192.168.20.网段的访问Samba服务器

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_45555226/article/details/102763468
-- 展开阅读全文 --
KillDefender 的 Beacon 对象文件 PoC 实现
« 上一篇 02-09
Web安全—逻辑越权漏洞(BAC)
下一篇 » 03-13

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复