——实训任务书——

实训  配置与管理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

//如上图所示,已经安装了相关的包
//若,没有相关的包,可以进行挂载光盘,再修改本地的yum源,进行安装即可。具体见项目3和项目9

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

②备份原有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 //查看备份效果

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

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

⑤使用yum命令安装samba服务
#yum clean all //首先清除yum缓存

#yum install samba -y //安装samba服务

#rpm -qa |grep samba //查看是否安装完毕

⑥开启samba服务
#systemctl start smb //打开服务
#systemctl status smb //查看状态

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

②添加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设置密码

③为技术部成员添加相应的Samba账号
#smbpasswd -a tech1
#smbpasswd -a tech2

④备份samba的主配置文件
#cp /etc/samba/smb.conf /etc/samba/smb.conf.bak //备份samba的 主配置文件

⑤配置samba的主配置文件
#vim /etc/samba/smb.conf //编辑主配置文件

//相关的配置信息如下:

//若没有写入权限,可以在[tech]的read.only下面一行加入:writable = yes
⑥设置共享目录的本地系统权限
#chmod -R 777 /share/tech
#chown -R tech1:tech /share/tech
#chown -R tech2:tech /share/tech

⑦更改共享目录的context值,或者禁掉SELinux
#chcon -t samba_share_t /share/tech -R
或者:
#getenforce
#setenforce Permissive

⑧放开防火墙
#firewall-cmd --permanent --add-service=samba //把Samba加入到了防火墙的允许服务

#firewall-cmd --reload //重新加载防火墙

#firewall-cmd --list-all //查看防火墙列表,确认Samba加入到了防火墙的允许服务中

⑨更新Samba服务的配置
systemctl reload smb //重新加载Samba服务

或者
systemctl restart smb //重启smb服务

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


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

(补充完整)

五、提交内容

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

②2k3客户机的网络配置信息

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



2.安装服务器并启动成功的界面 6分

3.用户或文件设置截图 6分


4.主配置文档截图 6分

5.运行结果截图实验步骤 6分
①用tech1登录,测试是否可写




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


六、评分标准

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服务器

Centos7.4/RHEL7.4---Samba服务器的搭建相关推荐

  1. Linux下samba服务器的搭建与配置

    一.Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享 ...

  2. CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建

    CentOS7.4中Postfix邮件服务器的搭建(一)-----环境配置及简单搭建 实验内容: 1. 初始环境的优化 2. DNS服务器的搭建和postfix域名解析 3. Postfix服务器安装 ...

  3. ubuntu下Samba服务器的搭建

    前言 当我们需要windows和linux更好的进行文件交互时,使用Samba服务是一个不错的选择,本文介绍如何在linux中搭建Samba服务和怎样在windows下访问linux共享文件. 1.安 ...

  4. Red Hat 6.5 Samba服务器的搭建(匿名访问,免登录)

    搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在红帽6.5系统中搭建Samba服务. 搭建Samba服务之前,yum源必须配置好,本地源和 ...

  5. Android系统开发篇(四) —— Samba服务器的搭建和相关配置

    书接上文,上文中我们说到了Android源码的下载和编译,那么为了高效率的操作和便于在Windows系统中去读取和修改源码:我们采用了Samba文件服务器,这个在linux行业里可以必备的技能.当然S ...

  6. Linux下samba服务器的搭建和配置

    一.安装软件包. samba-client    客户端工具包 samba-common    通用工具&库文件 samba           服务器 安装命令 rpm-ivh 包名     ...

  7. Linux之samba服务器的搭建及详解

    SAMBA简介 SAMBA是什么 Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet ...

  8. samba服务器的搭建【在windows查看linux的共享文件】

    使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务. 一.先查看系统中是否安装有samba服务相关的软件 ...

  9. CentOS Samba服务器的搭建与配置(share共享模式)

    Samba服务介绍 在早期的网络世界当中,档案数据在不同主机之间的传输大多是使用 ftp 这个好用的服务器软件来进行传送.不过使用 FTP 传输档案却有个小小的问题, 那就是你无法直接修改主机上面的档 ...

  10. samba服务器的搭建

    Linux之samba服务器 首先介绍一下samba的由来 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 原本SMB协议是windows和windo ...

最新文章

  1. 伍六七带你学算法 入门篇 ——最大子序和
  2. linux中流设备_Linux设备驱动子系统终极弹
  3. [codevs 1033] 蚯蚓的游戏问题
  4. 数据平台-第一章-数据质量提升
  5. iPhone 12系列重新上架苹果天猫旗舰店,5499元的iPhone 12今晚开订!
  6. UI设计灵感|挑战经典!不一样的注册登录页
  7. 使用 Python 学习和破解古典密码
  8. 简明python教程实例
  9. java怎么实现事务_java实现简单的事务
  10. 企业微信没有50名员工可以扩容吗?客户数达到上限会怎样?
  11. 知识共享,让企业“活”起来
  12. GitHub 开源推荐 | mpv - 一个免费、开源、跨平台的多媒体播放器
  13. 千杯酒中检测那一杯毒酒的问题及思考
  14. 解决cannot find -lopencv_dep_cudart问题
  15. 后端程序员看前端想死(二)进入页面之后js分析
  16. ABB机器人编程技巧:双工位预约程序
  17. (STM32笔记5)ws2812驱动开发
  18. ElasticSearch03_Mapping字段映射、常用类型、数据迁移、ik分词器、自定义分词器
  19. Codeforces #308 C. Vanya and Scales
  20. 棋牌游戏需要什么服务器

热门文章

  1. 学计算机电脑厚度23mm,轻薄机身兼具生产力!适合专业人士的轻薄笔记本电脑,了解下?...
  2. 高德地图-缩放比例尺控件
  3. 计算机编号怎么学,英文的一二三四编号电脑怎么打出来
  4. WebForm水印照片
  5. Axure 9 实战案例,基本元件的应用 1,用矩形与标题设计视频封面
  6. unity 3d iphone android 通用,在Unity3D中使用iPhone原生UI
  7. 华为服务器2288h v5安装系统,华为2288装系统
  8. 通过数据了解用户——数据在新品设计中的应用
  9. speedoffice(Excel)表格怎么设置文字自动换行呢?
  10. 明确生产计划,做好生产进度跟踪