这篇文章是几年前做的一个调查,现在已经有点过时了,不过也许可以碰巧对谁有点用
本文的目的是说明如何通过配置linux 与 samba 使其达到如下功能: 【相关文章:如何用c语言给一个文件加密】
【扩展阅读:对山东大学的王小云教授破译MD5的一点看】
取代winnt 4.0 server作为域主控服务器,提供netbios浏览,漫游用户配置文件,登陆脚本,基于nt域模型的用户与组管理等。 【扩展信息:防外挂系列】要注意的是,samba的目前最新版本(到2002-1-28号止)无法实现如下功能:
1。使用winnt server的user manager添加用户或组(但可用其察看已有的用户与组) 2。与其他pdc建立信任关系(造成在登陆时只能登陆本机与选定的域) 3。作为备份域控制服务器(降低了域的整体性能)本文不讨论如何配置samba使其成为文件或打印服务器,也不讨论如何配置linux的dns,dhcp服务等。
以下假设turbo linux 6.5已被正确安装配置。 1。下载[url]http://www.samba.org/samba/ftp/alpha/samba-3.0-alpha13.tar.gz[/url]至/usr/src,并编译安装。 cd /usr/src gunzip samba-3.0-alpha13.tar.gz tar xvf samba-3.0-alpha13.tar cd samba-3.0-alpha13 cd source ./configure ./make ./make install 2。samba的缺省安装目录在/usr/local/samba,配置文件在/usr/local/samba/lib/smb.conf,以下逐行解释作为域主控服务器的smb.conf的配置,samba的配置分段(section)进行,其中 global,netlogon,printers,homes是几个特殊段,对我们来说,只关心global与netlogon段(homes与printers段用于配置文件与打印共享)。 [global] netbios name = wqmsmail # netbios name说明了你要在网上注册的netbios机器名(其实是netbios机器名的可见部分,也就是前15个字符,第16个字符是此netbios名的属性),也就是你在浏览器的网络邻居中看到的机器名。 workgroup = overseas # workgroup字段的值就是你要建立的域的名字 server string = overseas department samba domain server # server string字段的值是浏览器中看到的机器名旁的备注字段 ... 下一页