ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:24.35KB ,
资源ID:25258659      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25258659.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Samba详解.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Samba详解.docx

1、Samba详解 原大小 刚好 变大 变小 留言推荐 留言推荐窗体顶端窗体底端SAMBA配置详解 CNET中国PC转载 作者: 未知 来源 : LINUX宝库摘要:这一篇文章提供了以前LinuxFocus 文章关于SAMBA用于在Unix-Windows异构网络共享资源的方案。 特别地,它集中在使用SAMBA运行Windows提供的服务。这不仅是因为Linux强大灵活,还更出于经济考虑的结果:* 极大的节省了购买Windows服务器的许可证费用。* 要达到相似的性能表现,Linux比Windows使用更少的硬件资源(也就是处理器和内存了)。一个运行SAMBA配置恰当的Linux服务器可以替代Wi

2、ndows NT/2000服务器, 它一般能共享目录, 提供活动目录服务(active directory service ,ADS) 但是它可以做为主域控制器(Primary Domain Controller, PDC), 进行 Windows 2000/NT/98/95 作为客户机的用户认证 ,共享资源(目录和打印机) 和定制用户会话。这篇文章主要集中到这些方面。许多的计算机环境都以Windows 服务器提供的功能为基础,装有SAMBA的Linux 服务器会在不改变客户机的情况下,替代所有基于Windows系统提供的功能。以下的要讨论的步骤假定:SAMBA已经安装并且运行正确的机器将被用

3、做服务器。读者需要 Linux和Windows服务器的基本的知识。案例学习考虑Linux/Samba 服务器作为主域控制器(PDC), 每个认证过的用户进入 两种共享的目录,一个是公共空间,一个是私人空间。在这篇文章里,讨论一种进入私人数据空间的极为常见的情况,就是每个用户有一个个人的目录。要考虑的细节:Linux/Samba NetBIOS 名字:SMBServerWindows 域名(工作组): THEDOMAIN每个用户的私人分区: H: (Windows) = /home/ (Linux server)公共分区: P: (Windows) = /home/public图 1 显示了一个

4、简单的网络示意图,客户机运行Windows系统,使用 Windows NT/2000服务器提供的资源和服务。 这个服务器能被 Linux/SAMBA服务器替代。Fig. 1 在Windows服务器上运行的主域控制器和 文件服务器配置遵循以下步骤:1) 创建要在主域服务器(Linux/Samba)待认证的用户。使用adduser 命令, useradd 或 userconf, 你可以使用一些用户管理的工具,也可以 是带有图形界面的(Webmin,Linuxconf,Yast等).需要确认如果用户只进入Linux/Samba服务(如果你想), 这就是说用户不必进入Linux命令行,这样的话只有把h

5、ome目录设成/dev/null ,命令行设成/bin/false。2) 把UNIX用户转换成Linux/Samba/Windows用户,生成smbpasswd 文件。cat /etc/passwd | mksmbpasswd.sh /etc/samba/smbpasswd另一个方法是,执行一下的SAMBA命令来创建用户和定义密码:smbaddusersmbpasswd这些命令和adduser与passwd一样有类似的作用。3) 编辑SAMBA的配置文件(smb.conf), 你要确定加入或减去下列标有comment的可选项:netbios name = SMBServerworkgroup

6、= THEDOMAINserver string = Linux Samba NT Serverlog file = /var/log/samba/%m.logmax log file = 0security = userencrypt password = yessmb password file = /etc/samba/smbpasswdssl CA certificate = /usr/share/ssl/. (cancel comment)socket options = (cancel comment)local master = yespreferred master = yes

7、domain master = yesdomain logons = yeslogon script = logon.batwins support = yes注意:做为每一个用户的特有的登陆(login), 需要使用%U.bat文件替换 原先的“登陆描述”(login script)。这样每一个用户都有一个的带有自己用户名的“登陆描述”, %u 也是可以使用的. 如果你想定义用户属于 那个组,你可以使用 %g或%G,这些参数和其他参数的定义可以在手册 中找到。(man smb.conf)4) 创建共享资源编辑smb.conf 文件 并注释所有的“共享”的例子,加入以下 的信息,如果没有必要的

8、话,不用更改:netlogoncomment = Initialization Scriptspath = /home/netlogonread only = yesguest ok = yesbrowseable = nohomecomment = User Directorypath = /home/%Ubrowseable = yeswritable = yespubliccomment = Public Directorypath = /home/publicbrowseable = yeswritable = yesguest ok = yescreate mask = 0777fo

9、rce create mask = 0777保存smb.conf 文件。5) 你可以使用如下的命令来验证smb.conf是否正确:testparm这些命令分析smb.conf 文件并报告发现的错误。6) 分别使用权限0754和0777 创建/home/netlogon 和/home/public目录。7) 编辑logon描述文件logon.bat。重要提示: 使用DOS/Windows文字编辑器 (比如Notepad或Edit)来创建logon.bat文件 (所以保存的文本文件是微软兼容的形式),你也可以在Linux上做这件事但是你必须转换成正确的文本形式。你可以使用比如 Vim的命令:set

10、 textmode得到有微软行结尾符的文件。net time SMBServer /y (you can also use: /yes instead of /y )net use H: SMBServerhome -y (you can also use: /yes or /y instead of -y )net use P: SMBServerpublic -y8) 加入SMBServer信息到lmhosts文件中。编辑/etc/samba/lmhosts 文件后 /etc/lmhosts)文件并且 加入关于SMBServer信息的一行。SMB服务器, 比如: 192.168.0.10

11、SMBServer9) 重启动SAMBA的后台程序(smbd)。service smb restart如果在你的Linux版本中上面的命令不工作,你可以使用如下命令:ps -auxgx | grep smbkill -9 smbd10) 使用smbclient来验证以上的配置是正确的。smbclient -L /SMBServer如果Password:显示出来, 按Enter 键,服务器的共享的 资源会显示出来。11) 使用Windows 95/98/NT 计算机在域THEDOMAIN中进行客户登陆, 使用Linux/Samba创建的用户(看步骤1和2)。在95/98/ME中, 配置可以按照一

12、下的顺序:开始 = 设置 = 控制面板= 网络 =微软网络客户 = 属性。Windows NT/2000(工作站/专业版)中也是类似的用法, 可能顺序不是一样。单击选项Start session in Windows NT/2000 domain 并写下域名 THEDOMAIN (WORKGROUP)。一个配置文件的实例一个完整的SAMBA配置文件罗列如下,这个文件在不通的Linux分发版本中测试通过。 读者可以修改它以达到自己想要的结果。其中每条指令都被恰当的注释。最后,给那些的想快速配置SAMBA的人的建议是安装 Webmin或者SWAT,这些工具可以让你配置时轻松一点。#=# /etc/

13、smb.conf#-# SAMBA主配置文件# 配置文件的骨架,根据你的需求选择其中的参数。#-# 测试通过的系统: Solaris系统和 Linux各个发布版本# RedHat 6.0, 7.0 和 7.1# Solaris 7# Slackware 7.x# Mandrake 6.1, 7.0 和 8.1# SuSe 7.2#-# 最近一次更改时间: 08/12/2001# 作者:Sebastian Sasias - sasiasLinuxmail.org#=# 这个文件按照SAMBA规范来开发的,可以参见smb.conf(5)手册。# OBS: 更改本文件以后,使用testparm命令来

14、测试。#= Global Options =# 总配置#global#.# workgroup = NT-Domain-Name o Workgroup-Name,比如: THEDOMAIN# PDC域workgroup = THEDOMAIN (不区分大小写)#.# 在其他的机器中声明的本机器的名称netbios name = SMBServer#.# 这个声明会出现在Windows的“网络邻居”中server string = Samba Server de este lugar#.# 这一行由于安全的原因很关键,只许在局域网中特定的计算机的连接。# 在这个例子中,是192.168.8.0

15、(C级网络)的网络# 和“环路”(loopback)的接口是可以连接的。# 更多的细节,请阅读smb.conf man手册。# 比如:只有从规定开始的ip以后的地址才能共享资源。# 192.168.8 和 127 (以后的注释); hosts allow = 192.168.8. 127.#.# 如果你想自动载入一个打印机的清单,这样就不必一个一个手动录入,可以使用:; load printers = yes#.# 覆盖printcap的路径是可能的。; printcap name = /etc/printcap#.# 在SystemV系统中 printcap对lpstat名称属性一定允许#

16、自动地从SystemV(这么个词!:-))的spool系统中取得打印机列表。; printcap name = lpstat#.# 如果打印机系统是非标准的,就需要指定是什么打印系统。# 现在支持的打印系统有:# bsd, sysv, plp, lprng, aix, hpux, qnx; printing = bsd#.# 如果你需要一个guest帐户,你不要注释掉下面这行。# 你一定么加入这条到/etc/passwd里,否则这个用户无“人”可用。; guest account = pcguest#.# 下面这条就是使得每台计算机都有一个不同的log文件,# 通过这个文件和SAMBA服务器相

17、连。log file = /var/log/samba/log.%m#.# 设置log文件长度的限制(单位 Kb)。max log size = 50#.# 阅读security_level.txt for得到更多的细节# 指定验证密码的方式# 用户级的安全策略每个用户都有自己的密码 (SAMBA密码)security = user#.# 如果使用服务器级的安全策略,验证过程在另一个机器上进行。# 只有在使用服务器级的安全策略时,才使用值password server# 密码服务器等于【认证服务器地址】。; password server = #.# 如果你想使用加密的密码,请阅读Samba文

18、档中的ENCRYPTION.TXT,# Win95.txt和WinNT.txt。# 你只有清楚的了解这个属性的足够多的信息才能使用它。# 信息:Win95,Win98和 WinNT 可以发送加密的密码。encrypt passwords = yes#.# 使用下列的行来定制你的配置。# 在网络中的每个计算机,%m 取代了自身netbios的名字。; include = /usr/local/samba/lib/smb.conf.%m#.# 在你会发现文档和一些流行的“提示”会告诉你下面的选项可以得到更好的性能。# 试试!# 阅读speed.txt和手册来知道更多的细节。socket optio

19、ns = TCP_NODELAY#.# Samba 可以配置多种的网络接口。# 如果你使用多种网络接口,你一定要在下面列出来。# 阅读手册来知道更多的细节。; interfaces = 192.168.8.2/24 192.168.12.2/24#.# Browser 控制选项:# 如果你不想让samba做为网络中的主browser, 设置local master = no。local master = yes#.# 在OS 水平上,本服务器当选主browser优先权的设置。# 一般地,缺省值可能就可以了。; os level = 33#.# 域主机指定Samba成为域中主Browser。# 这样允许Samba运行域控制器和在不同的TCP/IP子网中能被“看成”一台机器。# 如果你使用了 Windows NT/2000域控制器,你就不应该使用它。domain master = yes#.# 更高级的域主在启动中使得Samba成为一个局域的Browser,# 这使得它有更多的机会(选举成为域主)。# 如果我们有2个以上的服务器,级别高的服务器会更受“欢迎”,# 客户机会在一个列表中搜寻到一台服务器的。preferred master = yes#.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1