欢迎来到天天文库
浏览记录
ID:42770280
大小:89.00 KB
页数:17页
时间:2019-09-21
《samba配置详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Linuxsamba配置详解这一篇文章提供了以前LinuxFocus文章关于SAMBA用于在Unix-Windows异构网络共享资源的方案。特别地,它集中在使用SAMBA运行Windows提供的服务。这不仅是因为Linux强大灵活,还更出于经济考虑的结果:*极大的节省了购买Windows服务器的许可证费用。*要达到相似的性能表现,Linux比Windows使用更少的硬件资源(也就是处理器和内存了)。一个运行SAMBA配置恰当的Linux服务器可以替代WindowsNT/2000服务器,它一般能共享目录,提供活动目录服务(activedirectoryservic
2、e,ADS)但是它可以做为主域控制器(PrimaryDomainController,PDC),进行Windows2000/NT/98/95作为客户机的用户认证,共享资源(目录和打印机)和定制用户会话。这篇文章主要集中到这些方面。许多的计算机环境都以Windows服务器提供的功能为基础,装有SAMBA的Linux服务器会在不改变客户机的情况下,替代所有基于Windows系统提供的功能。以下的要讨论的步骤假定:SAMBA已经安装并且运行正确的机器将被用做服务器。读者需要Linux和Windows服务器的基本的知识。案例学习考虑Linux/Samba服务器作为主域控
3、制器(PDC),每个认证过的用户进入两种共享的目录,一个是公共空间,一个是私人空间。在这篇文章里,讨论一种进入私人数据空间的极为常见的情况,就是每个用户有一个个人的目录。要考虑的细节:Linux/SambaNetBIOS名字:SMBServerWindows域名(工作组):THEDOMAIN每个用户的私人分区:H:(Windows)=>/home/(Linuxserver)公共分区:P:(Windows)=>/home/public图1显示了一个简单的网络示意图,客户机运行Windows系统,使用WindowsNT/2000服务器提供的资源和服务。这个服务器能被
4、Linux/SAMBA服务器替代。Fig.1–在Windows服务器上运行的主域控制器和文件服务器配置遵循以下步骤:1)创建要在主域服务器(Linux/Samba)待认证的用户。使用adduser命令,useradd或userconf,你可以使用一些用户管理的工具,也可以是带有图形界面的(Webmin,Linuxconf,Yast等).需要确认如果用户只进入Linux/Samba服务(如果你想),这就是说用户不必进入Linux命令行,这样的话只有把home目录设成/dev/null,命令行设成/bin/false。2)把UNIX用户转换成Linux/Samba/
5、Windows用户,生成smbpasswd文件。cat/etc/passwd
6、mksmbpasswd.sh>/etc/samba/smbpasswd另一个方法是,执行一下的SAMBA命令来创建用户和定义密码:smbaddusersmbpasswd这些命令和adduser与passwd一样有类似的作用。3)编辑SAMBA的配置文件(smb.conf),你要确定加入或减去下列标有comment的可选项:netbiosname=SMBServerworkgroup=THEDOMAINserverstring=LinuxSambaNTServerlogfile=/var
7、/log/samba/%m.logmaxlogfile=0security=userencryptpassword=yessmbpasswordfile=/etc/samba/smbpasswdsslCAcertificate=/usr/share/ssl/....(cancelcomment)socketoptions=(cancelcomment)localmaster=yespreferredmaster=yesdomainmaster=yesdomainlogons=yeslogonscript=logon.batwinssupport=yes注意:做为
8、每一个用户的特有的登陆(login),需要使用"%U.bat"文件替换原先的“登陆描述”(loginscript)。这样每一个用户都有一个的带有自己用户名的“登陆描述”,%u也是可以使用的.如果你想定义用户属于那个组,你可以使用%g或%G,这些参数和其他参数的定义可以在手册中找到。(mansmb.conf)4)创建共享资源编辑smb.conf文件并注释所有的“共享”的例子,加入以下的信息,如果没有必要的话,不用更改:[netlogon]comment=InitializationScriptspath=/home/netlogonreadonly=yesgues
9、tok=yesbrows
此文档下载收益归作者所有