给大家带来Linux体系下Samba Server的设置文件剖析
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;浏览提醒:在Linux下能够经由过程Samba客户端会见局域网内的Windows主机,也能够经由过程Samba服务器给Windows主机供应文件、打印机等服务。
Samba利用/etc/samba/smb.conf作为他的的主设置文件,间接修正其实不间接失效,直到你在利用了#servicesmarestart命令重启Samba服务以后才会失效。
Samba利用/etc/samba/smb.conf作为他的的主设置文件,间接修正其实不间接失效,直到你在利用了
#servicesmarestart
命令重启Samba服务以后才会失效。上面是smb.conf文件的几个有效参数:
workgroup=WORKGROUP-NAME##############设置到场事情组称号
serverstring=BRIEFCOMMENTABOUTSERVER##############此选项是可选的,次要感化是Samba服务Windows体系正文。
Hostallow=192.168.1.192.168.2.127.##############此项对平安性十分主要。它严厉限定了可会见Samba的局限。默许是同意一切IP会见……
Printcapname=/etc/printcap############设置打印机设置文件路径
Loadprinters=yes#########是不是将打印机共享
Printing=cups#################打印机的范例。若用的打印机的是linux尺度范例的则不要变动
Guestaccount=pcguest##################假如想让用户`pcguest`以匿名用户身份上岸……;就往失落后面的正文。并确保在/etc/passwd中有此用户。这里的pcguest能够依据必要改成用户本人设置的当地用户。
Loginfile=/var/log/samba/%m.log####################log会在此目次中为每一个上岸用户(Samba用户)创建分歧的日记文件。
PasswdServer=##################暗码考证服务器。当用户从Windows经由过程Samba利用linux时。全主动传送上岸windows时的用户名与暗码给Samba.然后Samba向windowsserver考证这两项信息是不是准确。若不准确,则会呈现对话框要用户从头输出用户名与暗码。而这个暗码服务器能够是NTSERVER(一般是主域把持器)或是另外一个SambaServer.因而若Security=share,则要删除关于暗码服务器的那一行。
PasswordLevel-=8##########################暗码级别设置
Encryptpassword=yes##############用户暗码要加密。因为如今98/NT皆用加密的暗码。因而要有这一项,固然也能够请求利用不加密的暗码。
SmbPasswdfile=/etc/samba/smbpasswd############将暗码考证服务器,设置为Sambaserver时,必要用此行来指定要考证的暗码文件,这最主要的是暗码文件设置的路径。
Uinpasswdsync=yes
Passwdprogram=/usr/bin/passwd%u##############接上去的两行设置用来允许WIN暗码改动后可更新linux体系的暗码,断定`encryptpasswords`和`smbpasswdfile`项被启用。
Pampasswordchange=yes##############当用户请求变动暗码时,利用PAM.不必当地口令程序/user/bin/passwd
Usernamemap=/etc/samba/smbusers##############在此文件中设置对应的用户称号,比方:root=administratoradmin等,假如每一个windows用户在samba服务器中都有账号,则能够不设置,
Include=/etc/samba/smb.conf%m##############此行同意用户自界说每台盘算机的基础设置文件,%M代表NETBIOS正在毗连的盘算机的称。
Obeypamrestrictions=yew##############当用户认证时,从命PAM的办理限定。
Socketoptions=TCP_NODELAYSO_RCVBUF=8192SO_SNDBUF=8192##############设置服务器和客户之间会话的Socket选项,此项设置将优化传输速率。
Interfaces=192.168.12.2/24192.168.13.2/24##############假如用多收集界面须在此列出。
Remotebrowsesync=192.168.3.25192.168.2.255##############本行和下一行是远程扫瞄设置
Remoteannounce=192.168.1.255192.168.2.44
#BrowserControlOptions扫瞄把持选项
localmaster=no
oslevel=33
domainmaster=yes
preferredmaster=yes
domainlogons=yes
logonscript=%M.bat##############本行和下一行设置上岸剧本
logonscript=%U.bat
winssupport=yes##############winsserver撑持
winsserver=w.x.y.z##############wins客户端设置
winsproxy=yes##############winsproxy设置
dnsproxy=no##############dnsproxy设置,默许是不为客户端做DNS查询的
##############用户会见本人目次的设置
browseable=no##############用户公家目次,不必要给他人扫瞄
writeable=yes##############用户写进本人目次的权限
guestok=yes
sharemodes=no
##############默许profiles设置
##############打印机设置
path=/var/spool/samba##############打印机池(spool)用户须自创立目次
browseable=no##############此行寄存打印机的一时文件
setpublic=yestoallowuser`guestprinr##############假如设置,则同意guest用户利用打印机
printable=yes##############用户是不是能够打印
readonly=no##############是不是只读或可写进
public=yes##############是不是共享
设置share级其余服务器
workgroup=linux
hostsallow=192.168.1.##############如不想限定可正文失落
printcap=/etc/printcap
loadprinters=yes
printers=lprng
guestaccount=abc##############这必要指定一个用户帐号abc是samba中已存在的一个用户帐号
logfiles=/var/log/samba/%m.log
maxlogsize=50
security=share
socketoptions=TCP_NODELAYSO_RCVBUF=8192SO_SNDBUF=8192
##注:别的大概以按smb.conf默许设置
##重启服务
测试samba命令testparm
======================================================================
设置USER级其余服务器
在share级的基本设置上修正:
security=user
增加:
guestaccount=zjz
encryptpasswords=yes
smbpasswdfile=/etc/samba/smbpasswd##############当设置文件/etc/smb.conf举行user级的设置后必要设置samba暗码文件。创建smbpasswd帐号和口令。使其与/etc/passwd的帐号和口令不异
办法以下:
1:创建当地帐号,天生口令文件夹/etc/passwd,把/etc/passwd里的用户都加到/etc/samba/smppassword文件中
注重:该历程是先在当地创建帐号和暗码,然后再把口令文件传给/etc/samba/smbpasswd,按次不克不及相反。因当地帐号的口令和samba服务器中的帐号的口令是不不异的。
#adduserzjz
#passwdzjz
#cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
这里的`/etc/samba/smbpasswd和smbpassspwd和smbpasswdfile=/etc/samba/smbpasswd`r路径要不异。
2:使用smbpasswd命令来为方才创建的帐号设立sambaserver口令。
注重:利用smbpasswd命令修正用户口令时。被修正的samba帐号的当地体系用户帐号须已存在。
#smbpasswdzjz
重启samba服务。USER级服务器设置终了。
注重:假如不克不及完成WIN盘算机和Samba资本互访。能够在各自的主机中增加对方的主机名和IP地点,然后再测试:办法以下:
在linux体系/etc/hosts中增加:win-IPWinhostname(192.168.0.11mywinpc)
在windows体系c:windowshosts中增加:win-IPWin―hostname
设置Server级服务器
server级的平安性比USER级更高。在suer级设置的基本上修正:
security=server
增加:
passwordserver=libtserver##############暗码服务器,这里是用win2k主域把持器libserver“来做暗码服务器。固然也能够用另外一个sambaserver来做暗码服务器。
正文失落smbpasswdfile=/etc/samba/smbpasswd
设置完后,用testparm和smbclient命令举行调试。如许当一台winNT/98盘算机上岸libserver域服务器时,同时也上岸了SambaServer上。不外这时候的用户帐号和暗码在libserver和Sambaserver上应当是不异的。假如是已到场的libserver主域把持器的盘算机就能够输出用户帐号和暗码来翻开SambaServer的共享文件。别的盘算机固然也和sambaserver在统一个网段上,但假如不必libtserver和sambaserver共有的用户帐户和暗码上岸。就不克不及会见samba.
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
页:
[1]