Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务).doc_第1页
Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务).doc_第2页
Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务).doc_第3页
Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务).doc_第4页
Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务).doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

Red Hat Enterprise Linux 5安装配置Samba服务环境: Red Hat Enterprise Linux 5samba-3.0.25b-0.el5.4samba-common-3.0.25b-0.el5.4samba-client-3.0.25b-0.el5.4system-config-samba-1.2.39-1.el5一、安装1、检查是否已经安装Samba服务器(默认只是安装了Samba的客户端)#rpm -qa | grep samba若显示:samba-common-3.0.25b-0.el5.4samba-client-3.0.25b-0.el5.4则表示还没有安装Samba服务器端,只是安装了Samba客户端2、开始安装1)放入Red Hat Enterprise Linux 5安装光盘,并挂载好#mount /dev/cdrom /mnt/cdrom2)可使用:命令查看其安装文件# ls /mnt/cdrom/Server/ | grep sambasamba-3.0.25b-0.el5.4.i386.rpmsamba-client-3.0.25b-0.el5.4.i386.rpmsamba-common-3.0.25b-0.el5.4.i386.rpmsamba-swat-3.0.25b-0.el5.4.i386.rpmsblim-cmpi-samba-0.2.3-29.EL5.i386.rpmsblim-cmpi-samba-devel-1-29.EL5.i386.rpmsblim-cmpi-samba-test-1-29.EL5.i386.rpmsystem-config-samba-1.2.39-1.el5.noarch.rpm再进行安装# rpm -ivh /mnt/cdrom/Server/samba-3.0.25b-0.el5.4.i386.rpm(samba服务器)#rpm -ivh /mnt/cdrom/Server/system-config-samba-1.2.39-1.el5.noarch.rpm(图形化配置程序)#rpm -ivh /mnt/cdrom/Server/samba-swat-3.0.25b-0.el5.4.i386.rpm(基于HTTP的配置工具,可不安装)二、配置1、配置文件:/etc/samba/smb.conf(其中“#”号开头是注释语句,“;”开头是示范语句)可使用如下语句修改它:# vi/etc/samba/smb.conf配置完后可使用如下语句检查配置文件#testparmsmb.conf文件的整体结构:globalhomesprinterspublic1、globalworkgroup=MYGROUP # 工作组server string=Samba Server Version %v #服务器名netbioo name=Samba Serverinterfaces=lo /24 /24host allow=127. 192.168.1. 192.168.2.homescomment=Home Directoriesbrowseable=nowriteable=yes; valid users=%S; valid users=MYMAIN%Sprintersprintable=yes 可打印comment=All Printerspath=/var/spool/samba; guest ok=no; writeable=noprintable=yespublic #共享文件夹名称comment=toplinuxpath=/export/samba #共享文件夹真实目录writeable=yes #可写; browseable=yes #可浏览guest ok=yes #映射成nobody用户1. 服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了让大家对整个过程有一个完整的了解,在此先将这部分卸载掉。可以在“/”下输入命令rpm qa samba*,或者rpm qa |grep samba,默认情况下可以查到两个已经存在的包:samba-client-3.0.33-3.7.el5samba-common-3.0.33-3.7.el5将rpm e两个包卸载掉。对于samba-common-3.0.33-3.7.el5,因为与其它rpm包之间存在依赖关系,所以必须加参数-f和-nodeps,-f是指强制,-nodeps是指不检查依赖关系,具体完整命令为rpm e f nodeps samba-common-3.0.33-3.7.el5,这样可以将此包顺利卸载。2. 安装Sambaa) 挂载系统安装盘使用命令mount /dev/cdrom /mnt/cdrom完成系统安装盘的挂载,完成之后进入/mnt/cdrom/Server,使用命令find samba*查询和samba服务相关的rpm包,可以查到如下4条记录:rootlocalhost /# rpm -qa |grep sambasamba-client-3.0.33-3.7.el5samba-3.0.33-3.7.el5samba-common-3.0.33-3.7.el5samba-swat-3.0.33-3.7.el5samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包;samba-client-3.0.33-3.7.el5.i386.rpm:为连接服务器和连接网上邻居的客户端的Samba客户端工具;samba-common-3.0.33-3.7.el5.i386.rpm:存放通用的工具和库文件,通常此包必须安装;samba-swat-3.0.33-3.7.el5.i386.rpm:为服务器图形化管理工具,此包安装完成之后,用户可以通过IE或其它浏览器来对Samba服务器进行图形化管理。b) 安装Samba服务包对于上面查询出来的4个Samba服务安装包进行逐一安装。如果直接用rpm ivh安装samba-3.0.33-3.7.el5.i386.rpm包,将会报错,提示如下:rootlocalhost Server# rpm -ivh samba-3.0.33-3.7.el5.i386.rpmwarning: samba-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186error: Failed dependencies:perl(Convert:ASN1) is needed by samba-3.0.33-3.7.el5.i386samba-common = 0:3.0.33-3.7.el5 is needed by samba-3.0.33-3.7.el5.i386这是因为包之间存在依赖关系,所以正确安装方式应该是:rootlocalhost Server# rpm -ivh -f -nodeps samba-3.0.33-3.7.el5.i386.rpmwarning: samba-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100%1:samba # 100%有的时候错误提示的应该是没有安装这个文件:perl-Convert-ASN1-0.21-3.fc9.noarch.rpm ,装之:rpm -ivh perl-Convert-ASN1-0.21-3.fc9.noarch.rpm有没装的在装上就可以了同理,另外三个包也采用同样的方式进行安装:rootlocalhost Server# rpm -ivh -f -nodeps samba-client-3.0.33-3.7.el5.i386.rpmwarning: samba-client-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100%1:samba-client # 100%rootlocalhost Server# rpm -ivh -f -nodeps samba-common-3.0.33-3.7.el5.i386.rpmwarning: samba-common-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100%1:samba-common # 100%rootlocalhost Server# rpm -ivh -f -nodeps samba-swat-3.0.33-3.7.el5.i386.rpmwarning: samba-swat-3.0.33-3.7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100%1:samba-swat # 100% 四个包安装完成之后,使用命令rpm -qa | grep samba进行查询,发现搭建samba服务器所依赖的所有服务器都已经安装好了。 另外,必须保证系统安装了xinetd服务包,如果没有,需要自行安装。使用命令rpm ivh xinetd-2.3.14-10.el5.i386.rpm。3. 配置smb.conf文件Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf,该文件中记录着大量的规则和共享信息,所以是samba服务非常重要的核心配置文件,完成samba服务器搭建的大部分主要配置都在该文件中进行。 Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放到日志文件中。 下面简要介绍smb.conf配置文件的内容,用vi /etc/samba/smb.conf打开该配置文件,可以看到该配置文件按照功能不同分成了三部分:a) 配置项说明 这里主要对smb.conf文件的作用及相关信息进行简要说明,以“#”、“;”开头的行都是Samba的解释信息以及格式规范,默认是不生效的,可以通过去掉前面的符号来进行设置并使之生效。b) 全局设置全局设置区是从global行开始,主要完成一些对所有共享资源都生效的设置,比较有用的设置具体如下:# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can# specifiy it as a per share option as well#workgroup = MYGROUPserver string = Samba Server Version %v; netbios name = MYSERVER; interfaces = lo eth0 /24 /24; hosts allow = 127. 192.168.12. 192.168.13.其中,“workgroup = MYGROUP”行可以完成对samba服务器所在工作组的设置;server “string = Samba Server Version %v”行可以对服务器的描述进行设置,这主要用途是通过不同的描述,可以使用户能够对工作组中不同的Samba服务器进行区分。c) Samba安全模式以“Standalone Server Options”行开始为Samba服务器的安全级别设置区域,如下:# - Standalone Server Options -# Security can be set to user, share(deprecated) or server(deprecated)# Backend to store user information in. New installations should# use either tdbsam or ldapsam. smbpasswd is available for backwards# compatibility. tdbsam requires no further configuration.security = userpassdb backend = tdbsam其中,“security = user”为系统默认的安全级别, 在Samba服务器中,为了适应不同企业的安全需求,共有五种安全级别,分别是:1) share模式:不用进行权限匹配检查即可访问共享资源,安全性比较差;2) user模式:需要对用户名和密码进行验证,通过后才能访问共享资源,具有一定的安全性;3) server模式:通过指定的服务器对用户名和密码进行验证,如果不通过,客户端会用user级别访问;4) domain模式:domain级别的Samba服务器只作为域的成员客户端加入Windows域中,由Windows域控制器来完成对用户名和密码的验证;5) ads模式:如果Samba服务器以ads方式加入Windows域中,将具备domian级别的所有功能,并且可以完成对用户名和密码的验证工作。一般系统安装之后默认是的user级别。d) 日志文件 日志文件的设置在Samba服务器的搭建过程中同样非常重要,Samba服务器会为每个客户端分别建立日志文件,通过日志文件,可以了解到客户端访问的基本信息以及系统的包错信息等,方便对于系统的维护。日志文件默认保存在log file = /var/log/samba/%m.log。当启动Samba服务以后,会在/var/log/samba中看到nmbd.log和smbd.log两个日志文件。其中,nmbd.log记录nmbd进程的解析信息;smbd.log记录系统的错误信息以及用户的访问信息。当客户端访问时,这里会自动添加客户端的相关日志。e) 共享设置 在Samba服务器中,我们一般需要手工设置Samba的共享文件路径、访问规则等,下面进行简要说明。我们可以在 smb.conf 文件的最下面加上一段:publiccomment = jianwpath = /usr/share/jwpublic = yesreadonly = yes加上之后保存smb.conf文件。其中:“public”为共享目录名,共享资源发布以后,存放共享资源的目录成为共享目录,必须为共享目录定义一个共享名;“comment”为共享资源的描述,方便用户访问时对共享文件进行区分,在这里定义设置为“jianw”;“path”为共享文件存放的绝对路径,例如可以在/usr/share中mkdir一个“jw”目录存放共享文件,那么这里的路径设置为“path = /usr/share/jw”;“public”行可以设置共享资源是否允许匿名访问,设置为“yes”表示允许匿名访问,设置为“no”表示禁止匿名访问;“readonly”行为对文件读取进行设置,设置为“yes”表示只读,设置为“no”表示可以读和写。4. 设置访问用户 对于访问Samba服务器的帐号,需要首先在系统中建立同名系统帐号,如想要建立一个名为“jianw”的Samba帐号,需首先在系统中建立名为“jianw”的系统用户。建立Samba帐号的命令为“smbpasswd -a 用户名”。输入命令之后,还需要设置Samba帐号密码,Samba帐号密码与系统帐号密码可以不一致。如下:rootlocalhost /# smbpasswd -a jianwNew

温馨提示

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

评论

0/150

提交评论