《Linux操作系统教程》-第11章 配置Samba服务_第1页
《Linux操作系统教程》-第11章 配置Samba服务_第2页
《Linux操作系统教程》-第11章 配置Samba服务_第3页
《Linux操作系统教程》-第11章 配置Samba服务_第4页
《Linux操作系统教程》-第11章 配置Samba服务_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11.1Samba服务器的安装用户在安装RHEL5的时候,在定制的过程中,如果选择了所有软件包,那么Samba就已经安装上了,如果系统没有安装Samba,则可以从光盘中进行安装。1.查看是否安装了Samba使用rpm命令查询当前安装的软件包,可以看出系统已经安装了Samba软件包,如图11-1所示。2.如果没有安装Samba软件包,安装过程如下。(1)将系统光盘挂载到/media目录下,进入/media/Server目录下,查看系统盘中相应的Samba软件包,如图11-2所示。下一页返回11.1Samba服务器的安装(2)使用如下命令安装相关的软件包。rpm"ivhsamba-3.0.33-3.14.el5.i386.rpmrpm"ivhsamba-client-3.0.33-3.14-el5.i386.rpmrpm"ivhsamba-common-3.0.33-3.14-el5.i386.rpmrpm"ivhsamba-swat-3.0.33-3.14-el5.i386.rpm上一页返回11.2Samba服务器的配置基础1.Samba服务器的主配置文件Samba服务器的配置信息全部保存在/etc/samba/smb.conf文件中。smb.conf文件的结构是分节的结构,它由三个标准节组成,另外管理员可以根据自己的情况添加若干个节。smb.conf文件是文本文件,可以使用文本编辑器对其进行编辑,具体参数描述如下。基本全局参数包括以下几种。1)Workgroup语法:workgroup=<工作组群>预设:workgroup=MYGROUP说明:设定SambaServer的工作组。下一页返回11.2Samba服务器的配置基础2)serverstring语法:serverstring=<说明>预设:serverstring=SambaServer说明:设定SambaServer的注释。3)hostsallow语法:hostsallow=<IP地址>预设:hostsallow=192.168.1.192.168.2.127说明:限制允许连接到SambaServer的网络地址,多个参数以空格隔开。表示方法可以为完整的IP地址,如192.168.0.1;或者网段,如192.168.0.。上一页下一页返回11.2Samba服务器的配置基础4)printcapname语法:printcapname=<打印机配置文件>预设:printcapname=/etc/printcap说明:设定Sambaserver打印机的配置文件。5)loadprinters语法:loadprinters=<yes/no>预设:loadprinters=yes说明:是否在开启Sambaserver时即共享打印机。6)printing语法:printing=<打印机类型>预设:printing=lprng说明:设定Sambaserver打印机所使用的类型。上一页下一页返回11.2Samba服务器的配置基础7)guestaccount语法:guestaccount=<账户名称>预设:guestaccount=pcguest说明:设定访问Sambaserver的来宾账户(即访问时不用输入用户名和密码的账户),若设为pcguest的话则默认为“nobody”用户。8)logfile语法:logfile=<日志文件>预设:logfile=/var/log/samba/%m.log说明:设定sambaserver日志文件的存储位置和文件名。上一页下一页返回11.2Samba服务器的配置基础9)maxlogsize语法:maxlogsize=<nKB>预设:maxlogsize=0说明:设定日志文件的最大容量,单位KB,这里的预设值0代表不做限制。10)security语法:security=<等级>预设:security=user说明:设定访问sambaserver的安全级别共有4种。share:不需要提供用户名和密码。上一页下一页返回11.2Samba服务器的配置基础user:需要提供用户名和密码,而且身份验证由Sambaserver负责。serve:需要提供用户名和密码,可指定其他机器或另一台Sambaserver作身份验证。domain:需要提供用户名和密码,指定WindowsNT/2000/XP域服务器作身份验证。11)passwordserver语法:passwordserver=<IP地址/主机名>预设:passwordserver=<NT-Server-Name>说明:指定某台服务器(包括Windows和Linux)的密码,作为用户登入时验证的密码,此项需配合security=server时,才可设定本参数。上一页下一页返回11.2Samba服务器的配置基础12)passwordlevel语法:passwordlevel=<位数>usernamelevel=<位数>预设:passwordlevel=8usernamelevel=8说明:设定用户名和密码的位数,预设为8个字符。13)encryptpasswords语法:encryptpasswords=<yes/no>预设:encryptpasswords=yes说明:设定是否对Samba的密码加密。上一页下一页返回11.2Samba服务器的配置基础14)smbpasswdfile语法:smbpasswdfile=<密码文件>预设:smbpasswdfile=/etc/samba/smbpasswd说明:设定Samba的密码文件。15)localmaster语法:localmaster=<yes/no>预设:localmaster=no说明:设定Sambaserver是否要担当LMB角色,通常无特殊原因则设为no。上一页下一页返回11.2Samba服务器的配置基础2./etc/samba/smb.conf文件的默认配置[global]workgroup=mygroupserverstring=Sambaserversecurity=userloadprinters=yeslogfile=/var/log/samba/m.log[homes]comment=HomeDirectorybrowserable=nowritable=yes上一页下一页返回11.2Samba服务器的配置基础[printers]comment=Allprinterspath=/var/spool/sambabrowserable=noguestok=no3.Samba的安全级别Samba的安全级别在配置文件的security定义。(1)share:共享级访问,当客户端连接到Samba服务后,不需要输入Samba用户名和口令就可以访问Samba中的共享资源。上一页下一页返回11.2Samba服务器的配置基础(2)user:用户级访问,这是Samba服务器默认的安全级别,Samba服务器负责检查Samba用户名与口令,验证成功后才能访问相应的共享目录。(3)domain:Samba本身不验证Samba用户名与口令,而由Windows域控制服务器负责,此时必须指定域控制服务器的NetBIOS名称。(4)Server:Samba服务器不验证Samba用户与口令,而将输入的用户名和口令传递给另一个Samba服务器来验证,此时必须指定负责验证的那个Samba服务器的名称。上一页下一页返回11.2Samba服务器的配置基础4.检查Samba配置文件的正确性使用testparm可以检查smb.conf配置文件的正确性,这种检查仅仅是检查其中是否存在语法问题,而对逻辑错误的检查是无能为力的。5.启动、关闭、检查Samba服务(1)检查Samba是否启动,使用servicesmbstatus命令。(2)启动Samba服务器,使用servicesmbstart命令。(3)关闭Samba服务,使用servicesmbstop命令。上一页返回11.3构建Samba服务器实例11.3.1构建Samba服务器实例一安全级别为共享级别,所有的用户都可以读/tmp目录,资源名字为tmp,服务器所在的工作组是workgroup。(1)利用vi编辑器打开/etc/samba/smb.conf,进行修改,如图11-3所示。(2)使用testparm测试smb.conf文件配置的正确性,如图11-4所示,显示信息中的“LoadedservicesfileOK”说明Samba服务器的配置完全正确。(3)检查Samba服务器是否启动,启动Samba服务,如图11-5所示。下一页返回11.3构建Samba服务器实例11.3.2构建Samba服务器实例二安全级别为用户级别,john用户可以访问个人目录文件,服务器所在的工作组是work-group。(1)利用vi编辑器打开/etc/samba/smb.conf,进行修改,如图11-6所示。(2)使用testparm测试smb.conf文件配置的正确性,如图11-7所示,显示信息中的“LoadedservicesfileOK”说明Samba服务器的配置完全正确。(3)重新启动Samba服务,使用servicesmbrestart命令,如图11-8所示。上一页下一页返回11.3构建Samba服务器实例11.3.3构建Samba服务器实例三安全级别为用户级别,wangming与zhangli可以访问其个人主目录和/tmp目录,而其他人只能访问其个人目录,服务器所在的工作组是workgroup。(1)利用vi编辑器打开/etc/samba/smb.conf,进行修改,如图11-9所示。(2)使用testparm测试smb.conf文件配置的正确性,如图11-10所示,显示信息中的“LoadedservicesfileOK”说明Samba服务器的配置完全正确。(3)重新启动Samba服务,使用servicesmbrestart命令。上一页返回11.4建立Samba用户1.smbpasswd命令功能:将Linux用户设置为Samba用户。格式:smbpasswd[选项]用户名选项说明如下。-a:增加Samba用户。-d用户名:暂时锁定指定的Samba用户。-e用户名:解锁指定的Samba用户。-n用户名:设置指定的Samba用户无密码。-x用户名:删除Samba用户。下一页返回11.4建立Samba用户2.建立Samba用户(1)建立Linux用户john、wangming、zhangli。因为Samba用户必须是Linux用户,如果john、wangming、zhangli不是Linux用户,则需要建立Linux用户,如图11-11所示。(2)将Linux用户john设置为Samba用户。使用smbpasswd-ajohn命令,如图11-12所示。同理,将zhangli、wangming设置为Samba用户,如图11-13所示。(3)查看/etc/samba/smbpasswd文件中的内容,如图11-14所示。上一页返回11.5Linux字符界面访问Samba服务器1.smbclient命令功能:查看、访问Samba共享资源。格式:smbclient[-LIP地址][共享资源名][-U用户名]选项说明如下。-LIP地址:查看此Samba服务器提供的共享资源。2.查看Samba服务器上的共享资源使用“-L”选项,例如:查看Samba服务器的共享资源。使用命令:smbclient"L192.168.1.2,如图11-15所示。下一页返回11.5Linux字符界面访问Samba服务器以zhangli用户身份查看Samba服务器上的共享资源。使用命令:smbclient"L192.168.1.2"Uzhangli,如图11-16所示。3.访问Samba服务器提供的共享资源使用命令:smbclient//Samba服务器IP地址/共享资源名“U用户名上一页返回11.6图形方式下配置Samba服务器(1)单击“系统”→“管理”→“服务器设置”→“Samba”菜单项,弹出如图11-19所示的“Samba服务器配置”对话框。(2)单击“首选项”→“服务器设置”,弹出“服务器设置”对话框,选择“基本”选项卡,设置工作组与描述,如图11-20所示。(3)选择“安全性”选项卡,设置验证模式为“用户”,无来宾账号,如图11-21所示,单击“确定”按钮,关闭“服务器设置”对话框,返回“Samba服务器配置”窗口。(4)在“Samba服务器配置”窗口,单击“首选项”→“Samba用户”菜单,弹出如图11-22所示的“Samba用户”对话框,显示当前所有Samba用户,默认无任何Samba用户。下一页返回11.6图形方式下配置Samba服务器(5)单击“添加用户”按钮,弹出“创建新Samba用户”对话框,在“UNIX用户名”和“Windows用户名”文本框中都输入“john”,输入口令,单击“确定”按钮,如图11-23所示。(6)重复上述操作再建立wangming、zhangli两个Samba用户,如图11-24所示。(7)在“Samba服务器配置”窗口中,单击“添加共享”按钮,弹出“创建Samba共享”对话框,如图11-25所示。上一页下一页返回11.6图形方式下配置Samba服务器(8)选择“基本”选项卡,在“目录”中输入“/tmp”,在“共享名”中输入“tmp”,在“描述”中输入“共享实验”,选中“可擦写”复选框,则用户对此目录具有读写权限,即Samba用户可查看、读写、修改,也可向其中增加文件,选中“显示”复选框,则显示出此目录,如图11-26所示。(9)选择“访问”选项卡,允许zhangli、wangming访问,不允许john访问,如图11-27所示,单击“确定”按钮,返回“Samba服务器配置”窗口。上一页下一页返回11.6图形方式下配置Samba服务器(10)在“Samba服务器配置”窗口中,单击“添加共享”按钮,弹出“创建Samba共享”对话框,选择“基本”选项卡,在“目录”中输入“/home/student”,在“共享名”中输入“学生”,在“描述”中输入“全部共享”,选中“可擦写”复选框,则用户对此目录具有读写权限,即Samba用户可查看、读写、修改,也可向其增加文件,选中“显示”复选框,则显示出此目录,如图11-28所示。(11)选择“访问”选项卡,允许所有访问,如图11-29所示,单击“确定”按钮,返回“Samba服务器配置”窗口。(12)在如图11-30所示的“Samba服务器配置”对话框中,显示出已经建立了两个共享资源,目录分别为/tmp和/home/student。上一页下一页返回11.6图形方式下配置Samba服务器(13)启动Samba服务。单击“系统”→“管理”→“服务器设置”→“服务”菜单项,弹出“服务配置”对话框,在“后台服务”选项卡选中“smb”,然后单击工具栏上的“开始”或者“重启”按钮,完成Samba服务的启动,如图11-31所示。上一页返回11.7设置防火墙与SELinux1.字符界面设置防火墙与SELinux1)关闭SELinux修改/etc/selinux/config文件,SELINUX=disabled,然后重启。如果不想重启系统,使用setenforce0命令。setenforce1:设置SELinux成为enforcing模式。setenforce0:设置SELinux成为permissive模式。2)关闭防火墙临时配置防火墙,重新启动系统后失效。serviceiptablesstart:开启防火墙。下一页返回11.7设置防火墙与SELinuxserviceiptablesstop:关闭防火墙。永久性配置防火墙。chkconfigiptableson:启动防火墙。chkconfigiptablesoff:禁用防火墙。2.图形界面设置防火墙与SELinux(1)在桌面系统下单击“系统”→“管理”→“安全级别与防火墙”菜单项,弹出“安全级别设置”窗口,选择“防火墙选项”选项卡,在信任的服务列表中选中“Samba”复选框,保证Samba服务可以通过防火墙,如图11-32所示。(2)选择“SELinux”选项卡,在SELinux设置下拉列表框中选择“禁用”,如图11-33所示。上一页下一页返回11.7设置防火墙与SELinux3.使用setup工具(1)系统提示符输入“setup”,弹出如图11-34所示界面。(2)选择“Firewallconfiguration”,进入如图11-35所示界面,禁用SELinux。(3)单击Customize按钮,进入如图11-36所示界面,设置如图,单击ok按钮。上一页返回11.8Windows客户端访问Samba服务器(1)在客户端安装NetBIOS与TCP/IP协议。Windows操作系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论