11Samba服务器的配置与管理-参考答案
- 格式:doc
- 大小:75.00 KB
- 文档页数:6
配置与管理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客户机上进行测试访问。
一、填空:每空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服务器的配置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 -----客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。
此级别使用加密的方式传送密码。
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。
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口令文件验证。
1 samba服务器的简介在Windows中,我们都知道网络邻居,是Windows共享资源的方式。
Linux写Windows 互访与共享资源的方式是利用Samba服务,其实我觉得它更象一个软件。
Windows与Linux 通过Samba,可以相互共享资源,是互为服务器和客户端的关系。
比如当装有Windows操作系统的机器,向装有Linux系统的机器存取文件,那Windows应该是客户机,而Linux 则是服务器;如果Linux的机器向Windows访问和存限文件及使用Windows提供的打印服务,这时应该说Windows是服务器,而Linux是客户机。
2 建立windows与linux之间的通信2.1 查看当前windows的IP地址在运行下输入cmd,在dos模式下输入ipconfig则出现其中VMware network adapter vmnet1是我们主要用来进行虚拟机和windows进行通信的网络桥接。
记下当前的IPV4:192.168.137.1。
2.2 配置linux的ip地址(1)在虚拟机->设置—>选择host only。
(2)修改你linux的网络地址,要与windows的VMware network adapter vmnet1 的IP 处于同一个网络环境,即192.168.137.XX方式一:ifconfig eth0 192.168.1.18 netmask 255.255.255.0说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP方式二:vi /etc/sysconfig/network-scripts/ifcfg-eth0说明:该种方式要重启后生效,且是永久的。
方法三:输入setup 第四项network configuration设置你的ip地址。
说明:该种方式要重启后生效,且是永久的。
(3)重启网络服务/etc/init.d/network restart(4)ping 192.168.137.1 检测你的linux与windows网络通信是否畅通。
实训项目11 samba服务器的配置和管理一、实训目的掌握Linux与Windows的资源共享互访方法。
掌握Samba服务器的安装和配置方法。
了解使用Samba共享用户认证和文件系统。
二、项目背景某公司有system,develop,productdesign和test等4个小组,个人办公机操作系统为Windows2000/XP/2003,少数开发人员采用Linux操作系统,服务器操作系统为RHEL4,需要设计一套建立再RHEL4之上的安全文件共享方案。
每个用户都有自己的网络磁盘,develop组到test组有共用的网络硬盘,所有用户(包括匿名用户)有一个只读共享资源库;所有用户(包括匿名用户)要有一个存放临时文件的文件夹,网络拓扑图如下所示。
项目目标:System组具有管理所有Samba空间的权限。
各部门的私有空间:各小组拥有自己的空间,除了小组成员及system组有权限以外,其他用户不可访问(包括列表,读和写)。
资源库:所有用户(包括匿名用户)都具有读权限而不具有写入数据的权限。
Develop组与test组的共享空间,develop组与之外的用户不能访问。
公共临时空间:让所有用户可以读入。
写入,删除。
三、实训内容练习chmod、chgrp 等命令的使用,练习在Linux下实现磁盘限额的方法。
四、实训步骤子项目1.创建共享资源目录各目录如下/data/share 管理员目录。
负责管理其下所有目录/data/share/develop: develop的主目录,除了用户本身和system之外,其他用户都是不可读不可写/data/share/productdesign:productdesign的主目录,除了用户本身和system之外,其他用户都是不可读不可写/data/share/test:test的主目录,除了用户本身和system之外,其他用户都是不可读不可写/data/share/library:资料库目录所有目录(除了system组有权限写入外)只读目录/data/share/develop_tesrw:develop组和test组的共享空间,develop组与test组之外的用户不能访问/data/share/temp:用于所有用户的(包括匿名用户)可读可写子项目2,权限设置添加用户组添加用户(linux系统用户)添加samba用户配置相关目录的权限与归属1.设置/data/share的权限2.设置ststem的属组和主属3.设置develop实验目录下的子目录权限设置为27704.分别设置就个子目录的属组和主属子项目3.samba服务器的配置(/etc/samba/smb.conf)全局环境配置工作组设置为system资料库共享资源的配置System的共享共享资源library的配置公共临时共享空间的配置Develop组与test组的共享空间Testparm检查相应的配置文件和语法子项目4.客户端的访问效果五.实训思考题1.Samba服务器的主要守护进程有哪些?samba服务器的功能是什么?2.建立samba服务器,并根据一个要求配置samba服务器设置samba服务器所述的群组名称为student设置可访问samba服务器的子网为192.168.0.0/24设置samba服务器监听的网卡为eth0六、实训报告要求实训目的实训内容实训步骤实训中的问题及解决方法回答实训思考题实训心得体会建议与意见.。
利用Samaba软件包架设一台资源共享服务器,要求如下:•1、设置samba服务器所在工作组为workgroup ,netbios名为Linuxsmb•2、设置samba服务器为用户级访问•3、设置共享目录/soft,共享名为soft,只允许user1用户访问,并且具有读写权限;设置共享目录/share,只允许用户user2和组group2访问,且user2用户具有读写权限,组group2中的用户只有读取限权,其他用户没有浏览权•4、在windows 2ks上设置共享目录winshare,权限为everyone完全控制•5、在windows客户端上访问Samba服务器上共享资源•6、在Linux系统下利用Samba客户端访问Windows服务器上的共享资源•7、把WINDOWS中的E区挂载到LINUX中的/abc目录下;•8、设置允许子网192.168.5.0访问,禁止192.168.5.136机子访问;•答:分析:1、设置samba服务器所在工作组为workgroup ,netbios名为Linuxsmb2、设置samba服务器为用户级访问,3、设置允许子网192.168.5.0访问,禁止192.168.5.136机子访问;这些实全局参数,需要在全局选项中配置。
[global]netbios name = linuxsmbworkgroup = workgroupsecurity=userhosts allow =<192.168.5.0 /192.168.5.255>hosts deny = <192.168.5. 136>设置共享目录/soft,共享名为soft,只允许user1用户访问,并且具有读写权限;在共享参数中设置目录/soft 并设置访问全限[soft]comment = sharedectory //指定对共享的描述path = /soft //指定共享服务的路径public=nowritable = yes //指定共享的路径是否可写browseable =yes //指定共享的路径是否可浏览available = yes //指定共享资源是否可用write list = user1 //设置读写访问用户列表valid users = user1 //指定允许使用服务的用户列表设置共享目录/share,只允许用户user2和组group2访问,且user2用户具有读写权限,组group2中的用户只有读取限权,其他用户没有浏览权[share]comment = sharedectory //指定对共享的描述path =/share //指定共享服务的路径public=nobrowseable =nowritable = yes //指定共享的路径是否可写available = yes //指定共享资源是否可用read only = no //指定共享的路径是否为只读read list =@ group2 //设置只读访问用户列表write list = user2 //设置读写访问用户列表valid users = user2,@group2 //指定允许使用服务的用户列表5、在windows客户端上访问Samba服务器上共享资源通过网上邻居访问6、在Linux系统下利用Samba客户端访问Windows服务器上的共享资源Smbclient -L //winserver –U administrator //查看共享资源Smbclient //winserver/winshare –U administrator //访问共享资源7、把WINDOWS中的E区挂载到LINUX中的/abc目录下;在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:Smbmount -t vfat /dev/hda6 /abc -o iocharset=cp936。
配置Samba 服务器默认的配置文件(/etc/samba/smb.conf)允许用户作为Samba 共享来查看他们的Red Hat Linux 主目录。
它还把为Red Hat Linux 配置的打印机作为Samba 共享打印机来共享。
换一句话说,你可以在你的Red Hat Linux 系统上连接打印机,然后从网络上的Windows 机器来打印。
1. 图形化配置要使用图形化界面来配置Samba,使用Samba 服务器配置工具。
要使用命令行来配置.Samba 服务器配置工具是用来管理Samba 共享、用户、以及基本服务器设置的图形化界面。
它修改/etc/samba/目录中的配置文件。
没有使用该程序进行的改变都会被保留。
要使用该程序,你必须在运行X 窗口系统,具备根特权,并且安装了redhat-config-samba RPM 软件包。
要从桌面启动Samba 服务器配置工具,点击面板上的「主菜单」=> 「系统设置」=> 「服务器设置」=> 「Samba 服务器」,或在shell 提示(如XTerm 或GNOME 终端)下键入redhat-config-samba命令。
1. Samba 服务器配置工具注记1.1. 配置服务器设置配置Samba 服务器的第一步是配置服务器的基本设置和几个安全选项。
启动了应用程序后,选择「首选项」=> 「服务器设置」。
「基本」活页标签如下图所示。
2. 配置基本服务器设置在「基本」标签上,指定计算机应在的工作组以及对计算机的简短描述。
它们与smb.conf中的workgroup和server string选项相对应。
3. 配置安全服务器设置「安全」标签包含以下选项:「验证模式」—它和security选项相对应。
选择以下验证模式中的一种。
o「域」— Samba 服务器依赖于Windows NT 主要或备份域控制器来校验用户。
服务器把用户名和口令传递给控制器,然后等待它们被返回。
Samba服务器的配置与管理Samba服务器的配置与管理1·简介1·1 Samba服务器的概述1·2 Samba服务器的用途1·3 Samba服务器的优势2·安装Samba服务器2·1 操作系统的选取与准备2·2 与安装Samba服务器软件包2·3 配置系统环境变量2·4 配置Samba服务器的基本设置3·配置共享文件夹3·1 创建共享文件夹3·2 设置共享文件夹权限3·3 配置Samba服务器访问共享文件夹的用户 3·4 设置Samba服务器的访问权限4·配置用户与用户组4·1 创建Samba用户4·2 添加Samba用户到用户组4·3 设置Samba用户密码策略4·4 配置用户与用户组的访问权限5·配置Samba服务器的身份验证方式 5·1 使用用户账号身份验证5·2 使用域控制器身份验证5·3 使用PAM身份验证5·4 配置Samba服务器的安全选项6·配置Samba服务器的打印服务6·1 安装打印服务6·2 配置打印服务参数6·3 配置打印机驱动程序6·4 发布共享打印机7·配置Samba服务器的日志记录7·1 配置日志级别7·2 配置日志记录方式7·3 分析与管理日志文件8·控制Samba服务器的访问控制8·1 使用防火墙限制访问8·2 使用访问控制列表限制访问8·3 使用Samba服务器自带的访问控制功能限制访问附件:●附件1、Samba服务器配置示例文件●附件2、Samba服务器安装指南法律名词及注释:1·Samba服务器:一种开源软件,用于实现SMB/CIFS协议,使Linux和Unix系统能够与Windows共享文件和打印机资源。
Linux配置与管理课程实验实训报告(4)
一、实验实训目的:
服务器的配置与管理(Samba)
(1)在Ubuntu系统上安装Samba服务器与客户端
(2)建立用户共享目录并设置好用户权限
(3)设置smd.conf配置文件,具体包括全局配置、共享目录配置、个人目录配置、打印服务配置
(4)测试与检验Samba配置文件
(5)添加Samba用户,并在Linux主机与Windows主机上进行客户登陆测试二、实训过程及内容:
请同学们参考自己在做的过程中保留的实训文档自己整理。
安装samba
安装成功
检查安装的软件,确认安装成功
创建共享目录,并在共享目录下创建一个测试文件testshare.txt,输入文本内容
结果如下图
测试配置文件
重新启动samba服务器
测试登陆,并显示成功
在windowsXP中查看工作组,显示samba服务器如下图
编辑文档,证明成功
三、实验思考、讨论题:
通过在Ubuntu操作系统上安装Samba服务器与客户端,实现Linux和Windows系统之间的互相访问,同时满足了公司对每个员工都有一个共同的共享目录,以及保证每个员工的私人目录不被他人查看的要求。