局域网中NT域与Linux的集成

先锋7号
局域网中NT域与Linux的集成
--李珂
一个局域网中Linux与NT并存的情况下如何让NT及其WIN95客户端访问Linux资源有多种解决方法。其中FTP、
Telnet等手段可以达到目的但并不方便,如何利用NT域来通过NETBIOS访问Linux呢?下面我就这个问题做一点小小
的探讨。
在网友的帮助下我发现Linux的文件访问安全机制受/etc/smb.conf文件控制;其文件内所定义的域结构类似于NT
域。这样我可以通过修改这个文件来使Linux作为域成员加入到我的NT域中去,从而实现集中管理。
网络环境:
所有机器都联在同一子网内;WIN95、98被设成登录到NT域;所有用户通过PDC验证登录到自己的client端
为了达到上述目的我做了如下修改:
编辑PDC中的%winnt%/system32/drivers/etc目录下的hosts文件加入一行Linux的IP地址 机器名;同样编辑同
目录下的lmhosts文件加入一行Linux的IP地址 机器名 #PRE(实现快速解析)
在Linux中以root登录,进入/etc目录输入vi /etc/smb.conf编辑文件smb.conf
先找到workgroup=XX一行把其中的XX改为你的NT域的名字
接着找到定义hosts allow=XX.XX.XX.一行,如果此行前面有#号则去掉,把XX.XX.XX.改为你的子网IP地址的网络
ID(即允许这个子网内所有的其它主机都可以远程登录到这台Linux上)
再往下看,你会发现它还会让你定义域的PDC服务器名,是否成为域主浏览器(当然是NO)、主浏览器(可以
YES)等,还会让你定义NETBIOS的名字解析过程,你可以定义成这样hosts lmhosts dns bcast
再下面的是打印机共享和文件目录共享安全设置,你可以先不去管它。保存smb.conf文件后退出vi
在/etc目录下编辑hosts和lmhosts文件,分别加上你的PDC的IP地址和机器名
在Linux命令提示符下用useradd命令添加用户,其中用户名和密码要与NT域中PDC管理的用户相同
OK啦!不,一定要重启Linux让smb.conf文件生效
linux成功启动后在任何一台机器的网络邻居中看看,怎么样?Linux成功的融入了NT的大家庭!想访问哪个目录只要
在Linux中用命令chmod设置目录权限即可!
好了,现在你可以象访问任何一台WIN95、98那样共享Linux文件,映射网络驱动器...哈哈!还有问题吗?!我可是
Linux新手!大家共同探讨吧!谢谢
--李珂
>> >>

当我离开西北工业大学后,才发现这里原来也是一所好大学