11Samba服务器的配置与管理-参考答案
9.配置与管理Samba服务器

配置与管理Samba服务器
该学校需要建立文件服务器,出于对服务器稳定性的考虑,选择了Linux作为服务器主机的操作系统,但是有些教工的办公电脑还是在使用Windows操作系统,于是使用Samba服务器使Windows主机和Linux主机实现了资源共享。
1.设置网络参数
设置Samba服务器IP地址为192.168.1.7/24,默认网关是192.168.1.10,关闭防火墙或者添加对Samba的信任。
2.安装Samba服务器
通过“添加/删除软件”安装Samba服务器。
如下图:
3.创建共享目录、设置账号和密码
在“/root”目录下创建“share”共享文件夹,并在系统中添加账号和密码,并设置Samba的账号和密码。
如图:
4.修改主配置文件
进入目录“/etc/samba”,修改主配置文件smb.conf,进行如下图所示修改:
5.启动服务器,并进行测试
启动Samba服务器,测试主配置文件语法是否正确。
在Linux客户机上进行测试访问。
在Windows客户机上进行测试访问。
linux题库

一、填空:每空1分,共10分。
1.在计算机网络中,()服务可以实现IP地址自动分配。
答案:DHCP2.vi编辑器具有三种工作模式,分别是插入模式、命令模式和()。
答案:末行模式3.可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第二段占3位,表示()对该文件的权限。
答案:属主4.DNS实际上是分布在internet上的主机信息的数据库,其作用是实现域名和()之间的转换。
答案:IP5.设定限制用户使用磁盘空间的功能命令是()。
答案:quota6.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是()。
答案:/etc7.结束后台进程的命令是()。
答案:kill8.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是()。
答案:ps aux9.将前一个命令的标准输出作为后一个命令的标准输入,称之为()。
答案:管道10.进行远程安全登录的命令是()。
答案:SSH11.Apache服务器进程配置文件是()。
答案:Httpd.conf12.在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令()。
答案:nslookup13.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为()。
答案:/dev/hdd14.如果只是要修改系统的IP地址,应修改配置文件()。
答案:ifcfg-eth015.管道就是将前一个命令的输出作为后一个命令的()。
答案:输入16.启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为crontab和()。
答案:at17.DHCP是()的简称,其作用是:为网络中的主机分配地址。
答案:动态主机配置协议。
18.增加一个用户的命令是()。
答案:useradd或adduser19.CD-ROM标准的文件系统类型是()。
答案:iso966020.ping命令用于测试网络的连通性,ping命令通过()协议来实现。
Samba服务器的配置

Samba服务器的配置amba服务器的配置实验步骤:1、安装有关Samba的RPM包(samba、samba-common、samba-client)2、创建Samba用户3、修改配置文件4、重启samba服务5、设置目录访问权限6、测试具体步骤如下:1、安装RPM包(缺省情况下RHEL5安装了samba的相关软件包,可以用如下命令查看)[root@localhost ~]#rpm -qa | grep sambasamba -----samba服务器程序的所有文件samba-common -----提供了Samba服务器和客户机中都必须使用的公共文件samba-client -----提供了Samba客户机的所有文件samba-swat -----以Web界面的形式提供了对Samba服务器的管理功能2、创建samba用户[root@localhost ~]#smbpasswd -a user1 (“-a”是创建samba用户,“-x”是删 [root@localhost ~]#smbpasswd -a user2 除samba用户,“-d”是禁用samba用[root@localhost ~]#smbpasswd -a user3 户帐号,“-e”是启用samba用户帐号)3、修改配置文件samba配置文件的位置:/etc/samba/smb.conf[root@localhost ~]#vim /etc/samba/smb.confVi大开配置文件后,首先介绍一下Samba服务器的安全级别,如图所示:系统默认设置“user”Samba服务器的安全级别分为5种,分别是user、share、server、domain和ads。
在设置不同的级别时,samba服务器还会使用口令服务器和加密口令。
1、user -----客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。
此级别使用加密的方式传送密码。
第10章Samba服务器管理与配置

第10章 SΒιβλιοθήκη mba服务器管理与配置10.2.1 服务器的配置
server string = Samba Server Version %v:用于定义计算机的描 述,设定的内容将出现在网上邻居内,如图 10 1所示。在一个工作组中, 可能存在多台服务器,为了方便用户浏览,可以在server string配置相 应描述信息,这样用户就可以通过描述信息知道自己要登录的是哪台服务 器,比如可以修改此项为:server string =RHEL 5 TEST FILE SERVER。
Linux网络服务器配置与管理
第10章 Samba服务器管理与配置
本章目录
➢10.1 SAMBA概述 ➢10.2 配置SAMBA共享服务 ➢10.3 SAMBA的图形化配置 ➢10.4 ➢10.5 课后习题
2020/11/18
第10章 Samba服务器管理与配置
本章重难点 SAMBA概述 配置SAMBA共享服 务 SAMBA的图形化配置
第10章 Samba服务器管理与配置
10.1 Samba概述
Samba提供了Linux和Windows之间的文件和打 印机共享服务。一台Linux的主机,如果安装了 Samba Server,就能充当共享服务器,同时也能作 为客户机访问网络中其它Windows系统上的共享文 件或其它安装了Samba Server的Linux系统上的共 享文件。 Samba所使用的协议是SMB,SMB(Server Message Block)通信协议是微软(Microsoft)和 英特尔(Intel)在1987年制定的协议,主要是作为 Microsoft网络的通讯协议,而Samba则是将SMB 协议搬到UNIX/Linux上来应用。
SAMBA服务器的配置

SAMBA服务器的配置简述:samba服务器主要用于不同操作系统之间的通信,如果是linux访问linux之间的资源的时候,我们可以通过NFS,如果linux访问windows下的数据时,我们可以在windows下创建一个共享文件夹,具体做法参考上一篇博文,但在windows下想访问linux中的共享数据,这时我们就要通过SAMBA服务器,下面简述一下samba服务器的配置:1.首先我们要先查看一下系统中有没有安装samba服务:rpm –qa |grep samba在这里我已经安装完了,如果你想安装的话你可以输入:rpm –ivh/packet/samba-3.0.28-0.el5.8 (你最好用table键将它补全)2.然后我们可以启动samba服务了,启动方式为:/etc/init.d/smb start (第一种)service smb start (第二种)通过图形界面(不建议使用)3.启动完成之后,我们来看一下samba服务器的主配置文件(samba.conf)4.大家知道我们要访问samba服务器是要通过端口号的,所以我们先来查看一下samba服务器用到的端口号有没有关闭,命令为:cat /etc/services |less (默认情况下137—139这几个端口都是打开的)5.smb.conf主配置文件主要由两部分组成,分别是Global Setting 和Share Definitions ,前者是整体运行环境的选项,后者则是设置共享目录的(我是这样理解的)这个你在查看smb.cof这个文件的时候你可以看到6.在global setting有很多配置参数,如:Workgroup、Sever string、hosts allow 等等,这里我觉着用到的是hosts allow,他可以限制访问samba服务器的ip范围和域名7.接下来我们就配置Samba用户认证了,(这个的目的就是让客户端使用登陆linux的账户),samba的用户认证主要通过两个文件实现的,一个是/etc/samba/smbpasswd 另一个是/etc/samba/smbusers。
第11章linux 下配置samba服务器参数详

linux 下配置samba服务器参数详解为了能够让windows下的用户通过以太网访问Linux下的共享文件,需要开启Samba服务器,Samba服务器详细配置步骤如下:1.打开samba的配置文件vim /etc/samba/smb.conf2.其中存在如下几个域[global](全局参数的设置,它对samba的功能具有很大的影响,主要用来设置整个系统规则。
workgroup= 这是你在windows中的域。
server string= 这是在windows中看到你的samba的解释。
NETBIOS name =默认的是LINUX机器名dos charset=cp936unix charset=cp936 0这两处设置就可以正确显示中文。
hosts allow 允许登录的linux-samba的主机名单,用IP地址给出,多个IP地址用空格分开,不在名单中的主机将不能得到samba提供的服务,起到网络安全的作用。
printcap name 指定printcap文件地址,通常为/etc/printcap,包含了linux打印机的配置信息。
load printers 允许使用共享打印机时,默认值为yes。
printing 如果使用的打印机是非标准的,那么应该指出打印机系统类型。
log file = /usr/local/samba/var/log.%mmax log size = 0上面这两处配置则是Samba日志的相关定义。
其记录文件的位置是放在/var/log/samba/%m.log,安装目录不一样,日志可不一样,后面的一条是定义日志记录文件的大小,单位是KB,如果是0的话就表示不限大小。
guest acount 来宾帐户,表示用哪一个Linux用户作为所要的客户连接,定义Samba缺省的用户账号,这个账号必须在/etc/passwd中。
security 指定安全模式。
大多数用户使用user级的安全模式,samba用本地linux口令文件验证。
Samba服务器的配置与管理

项目背景
网络拓扑如下图所示。
教学目标
知识目标: 1.理解samba服务工作流程 2.掌握samba的主配置文件(samba.conf) 3.理解samba服务密码文件 能力目标: 1.掌握samba服务器安装方法 2.掌握samba服务器共享配置 3.掌握Linux和windows客户端共享samba服务器资源的方法
Samba服务器的工作流程
① 客户端请求访问共享目录。 ② 查询主配置文件smb.conf,看是否有权限访问。 ③ 把本次访问信息记录在日志文件之中。 ④ 如果客户端满足访问权限设置,则允许客户端进行访问
Samba服务的主配置文件
smb.conf文件的基本结构
在smb.conf中基本的配置信息分为若干节,一般由3 个标准节和若干个用户自定义共享节组成.
smbd和nmbd使用的配置信息全部保存在 /etc/samba/smb.conf文件中。
Samba启动与停止
Samba服务的启动: service smb start
Samba服务的停止: service smb stop
Samba服务的配置文件
Samba服务的配置文件主要包括: ①主配置文件/etc/samba/smb.conf ②密码文件/etc/samba/smbpasswd ③用户映射文件/etc/samba/smbusers ④存放在/var/log/samba/目录下的日志文件
comment= datashare path=/share guest ok=yes writable=yes browseable=yes
Samba服务器配置—任务2
因公司有多个部门(develop,sale,test等),将销售部 的资料放在samba服务器的/companydata/sale目录下集中管 理,以便销售人员浏览 ,该目录只允许销售部门访问,并 且各自建立的文件只能各自删除.
第十一章 Samba服务器的配置与管理

Samba服务器的配置
Samba的命令行配置 vi smb.conf 文件 4. 共享打印机的设置:在[printers]段完成: …… comment = all mylinux printers path = /var/spool/samba 指定存放打印队列的目录 printable = yes 设置是否能够打印 browseable = yes 打印机是否为其他用户所见 public = yes 设置是否打印客户帐号 writable = no 设置是否可写入 guest ok =yes 是否允许guest访问打印机 guest account = printer guest对应的用户名 ……
Samba服务器的配置
Samba的命令行配置
存盘退出
#testparm 测试samba配置文件的设置
启动Samba服务器
启动Samba 方法一: 使用以下命令来启动samba服务器 # /etc/rc.d/init.d/smb start 或:service smb start
hosts allow =192.168.1. 192.168.2. 127.
Samba服务器的配置
Samba的命令行配置
vi smb.conf 文件
1. 全局参数的设置:在[global]段完成: printing = lprng 设置打印机类型
printcap name = /etc/printcap
Samba服务器的配置
Samba的命令行配置
vi smb.conf 文件 2. 共享参数的设置: path comment browseable writable write list 设定共享资源的目录 针对共享资源所作的说明、注释 指定共享资源能否被其他用户浏览 指定共享资源的可写性 设置具有写权限的用户列表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#cd/etc/samba
#cp smb.conf/etc/smb.conf
4、解决没有smbpasswd文件的问题(在/etc/samba目录下没有smbpasswd,打开/etc/samba/smb.conf文件中注释掉passdb backend=tdbsam,再加一行smb passwd file=/etc/samba/smbpasswd即可)
#vi smb.conf
保存退出
5、配置网络(setup可以配置linux机的ip地址,配置好了ip地址,再重启网络服务service network restart),使得虚拟机和客户机能ping通。
步骤1:设置linux服务器的IP地址为192.168.1.10/24.
#setup
#service network restart
3、掌握Samba服务密码文件
4、掌握Samba文件和打印共享的设置
5、掌握Linux和Windows客户端共享Samba服务器资源的方法
二、实验题(答案均以截图方式上交)
项目一、Samba安装、准备工作
1、安装Samba服务
1)Samba所需软件的有哪些?
samba-client-3.0.33-3.14.el5
广东科学技术职业学院
计算机学院
实 验 报 告
专业网络专业班级成绩评定______
学号姓名教师签名廖建飞
实验题目Samba的配置与管理第周星期第节
一、实验目的与要求(此栏实验前由老师填写)
1、搭起Windows和Linux沟通的桥梁,提供不同系统间的共享服务
2、掌握主配置文件Samba.conf的主要配置
#mount –t cifs //192.168.10.10/network/mnt –o username=network1%654321(注意:network是共享名)
三、心得体会(在学习过程中遇到的困难)
Step4:验证:在windows客户端运行\\IP地址。用户就可以不需要输入账号和密码直接登录Samba服务器并访问public共享目录了。
实例2:user服务器的创建。某公司有多个部门,要求分门别类地建立相应部门的目录。具体要求如下:
A、要求销售部的资料存放在/companydata/sales/目录下,只允许销售人员浏览;(以创建销售组sales,添加两个用户sale1和sale2为例);
步骤2:设置linux客户端的IP地址为192.168.1.11/24.
#setup
#service network restart
步骤3:设置windows xp客户端的IP地址为192.168.1.12/24.检查三台虚 拟机是不是都在同一个虚拟网络。本实验可以都设置为VMnet2
步骤4:用ping 命令检测网络的连通性。
B、要求网络部的资料存放在/companydata/network/目录下,只允许网络部门员工浏览;(以创建网络组network,添加两个用户network1和network2为例);
Step1:建目录并建测试文件
#mkdir–p /companydata/sales
#touch /companydata/sales/aa
Step6:测试。登录linux客户端测试。(有时间的同学自行完成)
方法1:使用smbclient命令。(本实验用sale1用户登录)
# smbclient //192.168.10.10/sales–U sale1%654321(注意:sales是共享名)
方法2:使用mount命令挂载共享目录。(本实验用network1用户登录)
[global]
security=user
[sales]
comment=sales
path=/companydata/sales
valid users =@sales (网络部门同理)
Step4:重新加载或重启
#service smb restart
Step5:测试。登录windows客户端测试。【如果windows客户端存在缓存(即之前有用户已经远程登录,可以用 net use命令列出缓存),则需要注销windows系统,或用net use * /del删除缓存。】
#mkdir–p /companydata/network
#touch /companydata/network/bb
Step2:建销售组sales以及组下用户sale1和sale2,网络组network以及组下用户network1和network2;并建立相对应的samba账号。(分别用命令useradd,groupadd,passwd,smbpasswd)。
#useradd–g sales sale2
#groupadd network
#useradd–g network network1
#useradd–g network network2
#passwd sale1(sale2 /network1/network2)
Step3:修改smb.conf文件
#ping IP地址
项目二、项目配置实例。
实例1:share服务器创建--某公司需要添加Samba服务器作为文件服务器,工作组名为Workgroup,发布共享目录/share,共享名为public,这个共享目录允许所有公司员工访问。
step1:建立share目录,并在其下建立测试文件。
#mkdir /share
#yum–y install samba*
4)查询samba软件安装位置(rpm–ql samba)
#rpm–ql samba
2、安全级别和防火墙的设置(执行“系统”→“管理”→“安全级别和防火墙”,然后勾选Samba;在“SELinux”选项卡中将SELinux禁用。)
或者用命令打开防火墙设置#setup
#touch /share/test
step2:修改Samba主配置文件smb.conf
[global]
workgroup=Workgroup
security=share
[public]
comment=public
path=/share
public=yes
Step3:重新加载配置;
#service smb reload
samba-common-3.0.33-3.14.el5
samba-3.0.33-3.14.el5
samba-swat-3.0.33-3.14.el5
2)检测系统是否安装了Samba相关性软件包
#rpm -qa|grep samba
3)安装Samba相关性软件包(安装包在linux系统安装的映像文件下的Server目录下)(安装出现提示缺少什么就安装什么)
说明:Samba中添加账号命令为smbpasswd,命令格式:smbpasswd -a 用户名
(注:Samba账号并不能直接建立,需要先建立Linux同名的系统账号;用户名和密码信息存放在/etc/samba/smbpasswd中)s sale1