利用Linux的Samba服务模拟NT域[1]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:


   现在,许多单位都在建设自己的局域网以实现资源共享,其中文件共享是一个重要方面。当前有许多网络操作系统可供我们选择,相对而言,选择Linux做为网络操作系统具有比较好的性能价格比。Linux提供的Web服务、邮件服务、数据库服务、文件共享服务基本能够胜任大多数单位的应用需求。本文主要阐述如何利用Linux的Samba服务模拟NT域实现局域网的文件资源共享。


  Samba是一个与Windows
NT具有相同协议的软件包。我们可以利用Samba服务来模拟Windows
NT域,使用户从Windows计算机上直接使用一台Linux服务器上的文件和打印机。当你正确安装了Samba软件包后,接下来的工作是正确配置Samba,Samba服务的配置都在/etc/smb.conf中完成。



  给Samba一个合适的域名



  在Smb.conf文件[Global]一节中,Workgroup项实际上相当于Windows
NT的域名,它的默认设置是Mygroup,我们可以根据单位名称、个人爱好给它一个名字,如Sambaserver。



  设置允许Windows工作站登录



  同样,在Smb.conf文件[Global]一节中,Domain
logons项设置为Yes,表示Samba服务允许Windows用户登录。



  用户鉴别设置



  经过以上两步设置后,在Windows
95老版本或Lan manager for DOS中,按Linux合法用户登录,就能够顺利地登录到Samba服务器。可是,在Windows
98中,你会发现,总是出现一个类似口令不正确的提示,这是什么原因呢?原来Samba服务口令识别默认的设置是普通文本,而Windows
98和带有SP3以上的Windows NT 4.0、Windows 2000都是使用加密口令。如何解决这个问题呢?可用以下三种方法。


 


表1


 



项名称


 


涵义


 


可能的值


 


 


comment


 


共享名注释


 


 


 


 


public


 


该共享资源是否公共许可


 


yes no


 


 


writeable


 


可以进行写操作


 


yes no


 


 


valid users


 


允许的用户,多个用户时,中间用分号隔开


 


mary;joke;hxw


 


 


allow hosts


 


允许的客户机,多个时,中间用分号隔开,可以用ip地址表示


 


hxw;moli;liping或11,103,41.*;11.103.42.88


 


 


create mask


 


文件目录建立的强制掩码


 


class=12v> 



  1.强制客户端以明文口令登录


  该方法采用修改Windows系统的注册表关闭口令,加密登录时,以明文传送口令。在注册表HKEY_LOCAL_MACHINE\System\Current-ControlSet\Services\VxD\VNETSETUP中,添加一项EnablePlainTextPassword,值为1(DWORD)。然后,重新启动Windows系统


  2.让Samba使用加密口令


  第一种解决办法可行但不实用,如果单位工作站太多,对系统管理员来说,显然是件麻烦的事情。事实上,现在流行的Linux的Samba版本都能够识别加密口令,只不过Samba默认的口令识别是普通文本。要使Samba能够识别加密口令,需要做如下几项工作。更改[Global]一节中的Encrypt
password项为Yes,Smb passwd
file项指向一个你建立的Samba密码文本,默认的文本是/etc/smbpasswd。接下来,用Cat/etc/passwd|mksmbpasswd.sh>/etc/



根据要求共享的用户名提供共享资源


 


 


%g


 


根据要求共享的用户所属组提供共享资源


 


 


%m


 


class=12v>根据要求共享的机器名提供共享资源



  smbpasswd的方法建立一个初始的Samba密码文本。然后,为所有Samba用户建立一个Samba密码口令,如要为Abc用户建立口令,只需键入Smbpasswd
abc。


  通过这种办法,你可以完全像登录Windows

本文关键:利用Linux的Samba服务模拟NT域
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top