当前位置:Linux教程 - Linux资讯 - Samba HOWTO (4)

Samba HOWTO (4)

  6.6.1. 链接及类似资源 Samba主站。在这里我们提供了离你最近的镜像站点! Samba镜像站中的开发文档可能会提到你的问题。如果是这样的话,就说明开发者正在解决它。 看看Scott Merrill是如何来模拟备份域控制器的:http://www.skippy.net/Linux/smb-howto.Html。 在http://bioserve.latrobe.edu.au/samba中,David Bannon维护了一篇把2.0.7作为PDC的文章。 在http://samba.org/cifs/中有其它关于CIFS的信息。 在http://mailhost.cb1.com/~lkcl/ntdom/中有关于UNIX上的NT域的内容。 早期SMB规范:FTP://ftp.microsoft.com/developr/drg/CIFS/ -------------------------------------------------------------------------------- 6.6.2. 邮件列表 如何从邮件列表中获得帮助? Samba有许多相关的邮件列表。请到http://samba.org选择离你最近的镜像站点,然后选Support栏中的Samba related mailing lists。 与Samba TNG有关的问题请到http://www.samba-tng.org。但请不要把这类问题发到Samba的主列表中去。 在使用邮件列表时请遵循以下规则: 记住,开发者是志愿工作者,他们没有任何收益,也不保证其观点百发百中,通常也只能算是最佳建议而已。 尽可能提供你所使用的Samba及操作系统的版本,还有smb.conf的有关部分,至少要给出影响PDC功能的[global]段中的选项。 如果你是通过CVS获得代码的,那么除了代码版本之外,还应提供最后一次刷新的日期。 请尽量简单厄要地表达问题,不要用html格式来发送邮件。 不要讨论无关的问题。 不要交叉投递,请选择最合适的列表进行提问。很多人都订阅了多个列表,他们讨厌过多地看到同一话题。如果有人看到某个问题更适合其它列表,会帮你转发过去的。 如果要讨论一个调试方面的问题,请不要把整个记录都发上来,提供相应的出错信息足矣。 如果你有一个完整的netmon跟踪信息(从打开管道到出错),那么就把*.cap文件发上来吧。 在邮件中夹带附件请三思而后行,最好只提供相关的部分。要知道Samba的邮件列表有大量的订阅者,不是每个人都希望收到一份smb.conf的。 如何取消邮件列表? 要退订请去当初订阅的地方看看:http://lists.samba.org,或者看一下这里。请不要在邮件中询问如何退订。 -------------------------------------------------------------------------------- 6.7. DOMAIN_CONTROL.txt:Samba & Windows NT域控制 该附录的原作者为Samba开发小组的John H Terpstra。 注意:“域控制器”和那些与之相关的术语同属于一种特殊验证方法,这种方法是建立SMB域的基础。在Windows NT Server 3.1之前,各家公司都单独开发了域控制器,并各自对LAN Manager 2.1协议进行了扩展。Windows NT则使用了微软自己的方法来分发用户验证数据库。DOMAIN.txt文件举例说明了Samba基于共享验证数据库机制参与或建立SMB域的方法,它和Windows NT的SAM是不同的。 Windows NT Server既可作为独立的文件和打印服务器,也可作为参与域控制的服务器(域成员、主域控制器或备份域控制器)。 OS/2 Warp Server、Digital Pathworks和其它类似产品在这方面的功能都很相似,它们都可以同Windows NT一起参与域控制。但只有那些含有兼容Windows NT代码的服务器才可以作主域控制器(如Windows NT Server、Advanced Server for Unix)。
[1] [2] [3] 下一页 

对很多人来说这些术语实在是太令人混淆了,所以让我们来解释一下。 每个Windows NT系统(工作站或服务器)都有一份注册表数据库。该注册表含有所有在NT环境中运行的服务(与UNIX的后台进程类似)的初始信息。同时,注册表还包括应用程序所需动态库的位置。其实,它囊括了系统运作所需的全部信息。 在任何Windows NT机器上,只要打开一个命令提示符并输入以下命令就可以找到注册表文件: C:\WINNT\>dir %SystemRoot%\System32\config 其中的环境变量%SystemRoot%可以用下面的命令得到: C:\WINNT\>echo %SystemRoot% 你需要了解的主要几个注册表部件就是这些文件:default、system、software、sam和security。 在一个域环境中,Windows NT域控制器会互相复制SAM和SECUR99vY文件,这样就保证了域中所有控制器数据的一致性。 Windows NT系统是由一种安全模式构成的,在这种模式中,所有待运行的应用程序和服务都必须先向安全管理器验明自身以获得所需的适当权限。而且NT的用户数据库也位于注册表中,这些数据包括用户的安全标识符、主目录、组成员资格、桌面配置等等。 每个NT系统(工作站与服务器)都有自己的注册表。参与域安全控制工作的NT服务器共享一套公有的数据库,而工作站及独立服务器则各自拥有一份完全独立的注册表数据库,在这一点上,这两种系统是有区别的。 NT的用户数据库称为SAM(Security Access Manager),使用它可以完成所有用户的验证工作,另外还有交叉验证(例如,确保用户请求的服务项根据用户的权限进行工作)。 Samba开发小组已经提供了一个工具,用来把NT的SAM转换为smbpasswd格式。该工具可以在离你最近的Samba镜像站的/pub/samba/pwdump找到,详情可以参见ENCRYPTION.txt文件。这个工具虽然很有用,但要用它把SAM复制到Samba系统上却并不那么容易。 在一个由配置好了的NT服务器所控制的安全域系统中,Windows for Workgroups、Windows 95和Windows NT Workstations/Servers都可以协同工作。每个这样的域最多只能有一台主域控制器(PDC);而每个域至少要有一台备份域控制器(BDC)。这些域控制器要互相复制SAM数据库,因此它们的注册表中都会有最新的SAM信息。 -------------------------------------------------------------------------------- Chapter 7. 用Winbind在Windows NT与UNIX间进行统一登录 7.1. 概要 在异种计算机环境中通过统一登录来集成UNIX和Windows NT系统长期以来一直是人们追求的目标。我们向你推荐一个称为winbind的Samba组件来解决统一登录的问题。它在UNIX上实现了微软的RPC调用、可插式验证模块和名字服务切换,通过这些功能可以使NT域用户能在UNIX主机上以UNIX用户身份进行操作。本文对winbind系统进行了描述,解释了它所提供的功能以及配置和内部工作原理方面的问题。 -------------------------------------------------------------------------------- 7.2. 介绍 大家都知道UNIX和Windows NT系统使用不同的技术和方式来表示用户和组信息。这就使得集成这两种系统变得更加困难。 现在常用的方法之一,就是在两种系统上创建相同的用户账号,并使用Samba在两者之间提供文件和打印服务器。但是这种方法还不是很完美,因为在一大堆机器上维护账号是件麻烦事儿,而且在两种系统间使用两套口令既容易引起同步问题,又使用户感到很混乱。 于是,我们就把UNIX主机的统一登录问题划分成三个小问题来看: 获得Windows NT用户和组信息 验证Windows NT用户 为Windows NT用户更改口令 最理想的情况是,所使用的方法应该可以解决以上所有的问题,并且无须在UNIX主机上复制信息,也无须使系统管理员在维护这两种系统的用户及组信息时产生额外的负担。winbind系统提供了一套解决上述三个问题简单而漂亮的方案。 -------------------------------------------------------------------------------- 7.3. Winbind的功能 winbind把一台UNIX主机变成一个完全的域成员,这样就可以统一管理UNIX和NT上的账号了。这时,这台UNIX主机将可以查看NT的用户及组信息,就好象这些信息是UNIX本地的一样,同时,使用户可以在纯UNIX环境里象使用NIS+一样的来使用NT域。
上一页 [1] [2] [3] 下一页 

最后实现的结果是,当UNIX主机向操作系统查询任何用户或组名时,该查询都会被发往指定域中的NT域控制器。因为winbind通过系统低层(使用C库中的NSS名字解析模块)重定向了该查询,而这对NT域控制器来说是完全透明的。 UNIX主机上的用户可以把NT用户及组名当作“本地”账号来用,还可以把文件的属主改成NT域用户,甚至可以用一个域用户的身份登录到UNIX主机并运行一个X-Window会话。 使用winbind要当心的唯一问题,就是用户名和组名使用DOMAIN\user和DOMAIN\group这样的形式,这是winbind所必须的,因为它要用这种形式来检测重定向查询的目标域控制器,并考虑信任域的问题。 另外,winbind还利用了可插式验证模块(PAM)通过NT域向任何使用PAM的应用程序提供验证服务。这就解决了系统间的口令同步问题,因为所有口令都保存在一个单一的位置上(域控制器中)。 -------------------------------------------------------------------------------- 7.3.1. 使用目标 winbind的服务目标是那些要把UNIX工作站或服务器加到现有NT域结构的机构。这些机构可以利用winbind在无须维护单独账号结构的情况下配置UNIX工作站,这就减少了向NT结构中添加UNIX工作站的管理费用。还有,使用winbind可以把

(出处:http://www.sheup.com)


上一页 [1] [2] [3] 

另外,winbind还利用了可插式验证模块(PAM)通过NT域向任何使用PAM的应用程序提供验证服务。这就解决了系统间的口令同步问题,因为所有口令都保存在一个单一的位置上(域控制器中)。 -------------------------------------------------------------------------------- 7.3.1. 使用目标 winbind的服务目标是那些要把UNIX工作站或服务器加到现有NT域结构的机构。这些机构可以利用winbind在无须维护单独账号结构的情况下配置UNIX工作站,这就减少了向NT结构中添加UNIX工作站的管理费用。还有,使用winbind可以把

(出处:http://www.sheup.com/)


上一页 [1] [2] [3] [4]