Chinaunix首页 | 论坛 | 博客
  • 博客访问: 390586
  • 博文数量: 32
  • 博客积分: 2410
  • 博客等级: 大尉
  • 技术积分: 687
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-10 11:34
文章分类
文章存档

2012年(2)

2011年(6)

2010年(6)

2009年(7)

2008年(11)

分类: 系统运维

2009-03-13 16:49:09

  samba提供了以下几种用户验证模式: share、user、domain、server等,它们之间的差别可以参阅相关文档,这里主要介绍domain模式。
  使用domain模式主要应用于以下场合,即让一台独立的域控制器来做用户验证。samba提供用户验证外的其它服务。
  测试环境如下: 一台linux服务器上面安装samba服务,一台windows NT服务器用来作用户验证。一台windows xp客户机用来访问linux服务器上由samba设置的共享目录。
 
  1、首先在NT服务器上设置授权用户test, "开始"-->"程序"-->"管理工具"-->"域用户管理器","用户"菜单下选择"新用户...",添加用户test并设置密码。 设置NT服务器域名为:DOMAIN. 设置NT服务器为主域控制器(PDC)且命名为“PDC”.
  2、设置samba的配置文件如下所示:
    

[global]
        workgroup = DOMAIN
        server string = Samba Server Version %v
        netbios name = SMB
        security = domain
        encrypt passwords = yes
        passdb backend = tdbsam
        password server = PDC

[homes]
        comment = Home Directories
        browseable = no
        writable = yes
        valid users = %S
        valid users = MYDOMAIN\%S

[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no
        guest ok = no
        writable = no
        printable = yes

[tmp]
        path = /tmp
        writable = yes
        browseable = yes

  3、将samba服务器添加到NT域

    net rpc join -S PDC -UAdministrator

  4、将windows xp客户端添加到NT域

     在“我的电脑”--“属性”--“计算机名”--“更改”--“隶属于”--“域”写上域服务器的Netbios名,将XP的首选DNS设置为PDC的ip,添加到NT域不成功时考虑使用Administrator帐号。设置成功后重启xp客户端。

    此时在NT服务器上“网上邻居”应该可以看到新添加的域成员"SMB"和xp的机器名。

  5、samba服务重启(包括smbd、nmbd、winbind).

  6、测试,从windows xp客户端输入回车(假设192.168.1.100为samba服务器所在的机器IP)。在弹出的对话框中输入前面NT服务器中设置的用户及其密码。就可以打开samba设定的共享目录了。整个用户的签权由NT域来完成。

阅读(1832) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~