《SAMBA服务器的配置.docx》由会员分享,可在线阅读,更多相关《SAMBA服务器的配置.docx(6页珍藏版)》请在优知文库上搜索。
1、SAMBA服务器的配置简述:samba服务器主要用于不同操作系统之间的通信,假如是IinUX访问Iinux之间的资源的时候,我们可以通过NFS,假如Iinux访问WindOWS下的数据时,我们可以在WindOWS下创建一个共享文件夹,详细做法参考上一篇博文,但在windows下想访问IinUX中的共享数据,这时我们就要通过SAMBA服务器,下面简述一下samba服务器的配置:1.首先我们要先查看一下系统中有没有安装samba服务:rpm-qaIgrepsamba,root61ocalhost*wrpm-qagrepsambaSambarOmmOn-3.0.28-0.el5.8sambacIie
2、nt-3.0.28-0.el5.85a1nba-3.0.28-),el5.8在这里我已经安装完了,假如你想安装的话你可以输入:rpm-ivh/packet/samba-3.0.28-0.el5.8(你最好用table键将它补全)2 .然后我们可以启动Samba服务了,启动方式为:etcinit.dsmbstart(第一种)servicesmbstart(其次种)通过图形界面(不建议运用)3 .启动完成之后,我们来看一下samba服务器的主配置文件(samba.conf)4 .大家知道我们要访问Samba服务器是要通过端口号的,所以我们先来查看一下samba服务器用到的端口号有没有关闭,吩咐为:
3、catetcservicesless(默认状况下137139这几个端口都是打开的)netbios-ns137/tcp在NETBIOSXameServicenetbios-ns137/udpnetbios-dgm138/tcpnNETBIOSDatagramServicenetbios-dgm138/udpnetbios-ssn139/tcprNETBIOSsessionservicenetbios-ssn139/udp5 .Smb.conf主配置文件主要由两部分组成,分别是GlObalSetting和ShareDefinitions,前者是整体运行环境的选项,后者则是设置共享书目的(我是这样理
4、解的)这个你在查看Smb.cof这个文件的时候你可以看到6 .在globalsetting有许多配置参数,如:WorkgroupSeverstringhostsallow等等,这里我觉着用到的是hostsallow,他可以限制访问samba服务器的ip范围和域名7 .接下来我们就配置Samba用户认证了,(这个的目的就是让客户端运用登陆Iinux的账户),samba的用户认证主要通过两个文件实现的,一个是/etc/samba/smbpasswd另一个是/etc/samba/smbuserso其中第一个文件是在创建完成samba用户之后才会显示出来smbpasswd这个文件的。但在我的Iinux
5、中,创建完成之后仍旧找不到SmbPaSSWd这个文件,经过探讨,我发觉要将sam.conf中的passdbbackend=tebsam这一行注释掉,并且你要看看你的sam.conf中有没有smbpasswdfile=/etc/samba/smbpasswd这句话,没有的话,你也写上。然后重启你的Samba服务器:Servicesmbrestart然后你在查看下,是不是已经出现了SmbPaSSWd这个文件了。注:创建Samba用户的前提:Samba的用户就是IirlUX中的用户,否则是创建不胜利的,这个你可以尝试下。8 .然后我们要在IinUX与WindOWS之间的用户做一个对应关系。也是绑定的
6、意思,就是指windows用户访问Iinux文件的时候可以转换成Iinux中的系统用户,首先我们要做一个映像文件,在/etc/samba/smb.conf中设置:Usernamemap=/etc/samba/smbusers我的smb.conf中没这句话我是自己加上的。做完了映像,我们就要进入smbusers这个里面对帐号进行配置了.假如我windows上的帐号是tom,我的Samba服务器帐号有一个为Peter,那么我就要做一个关联,是tom访问IinUX文件的时候,其好用的Peter的帐号和密码,也就是说只有tom可以用peter帐号,假如你windows上面还有Iily和Iucy,你依旧
7、可以将lilyIucy和tom同时指向Petel,做法为:Vi/etc/samba/smbusers添加一句:peter=lilyIucytom9 .接下来我们配置它的平安级别,详细你可以参考资料。我这里就介绍share平安和USer平安Share平安就是指windows上的任何用户都可以访问Iinux的共享文件,而USer平安就是要输入帐号和密码,假如是Share平安的话,我们可以在Smb.conf中(GLOBALTW)写security=share这是WirIdoWS用户就可以干脆IP地址访问过来。但我们假如想设置个密码(USer平安),那么我们就要写成Security=userGuest
8、accout=peterEncryptpasswords=yesSmbpasswdfile=/etc/samba/smbpasswd(验证帐号密码用的,)此时我们的时候就会显示输入帐号和密码,这时我们就可以运用peter的帐号和密码了10 .下面我们做一个共享文件夹Mkdirhomeshare我们想把share文件夹共享出去,这时我们在刚才说的Smb.conf中的sharedefinitions中添力口:sharePath=homeshareWriteable=yes253254255256257258259260261homescomment=HomeDirectoriesbrowseabl
9、e=nowritable=yesvalidusers=Svalidusers=MYDOMAINSprinters262263264265266267268269270sharecomment=AllPrinterspath=/varspool/sambabrowseable=noguestok=nowritable=noprintable=yespath-homesharewitable=yes11 .做完上面的操作,WindOWS可能无法打开Share文件夹,这时是因为rootlocalhost旧ChmOd774/home/Share权限的问题。lrlcalhst1=1共享共享我们在Iinux中给予share文件夹权限Chmod775/home/share此时我们就可以进入share文件夹,并且可以对share文件夹进行读写操作了。1rootlocalhost户chmod775homeshareroot6localhost*三30。192.168.121.2share组织刻录新建文件夹修改日期类2012/4/1616:4436收藏央名称下载团indexhtml假如还想进行进一步的学习,可以查阅相关资料。本人也是新手,菜鸟一个,希望和大家一起沟通学习,有看不明白的可以联系Q:519037208