zoukankan      html  css  js  c++  java
  • 利用Linux的Samba服务模拟NT域

    利用LinuxSamba服务模拟NT

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

    给Samba一个合适的域名

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

    设置允许Windows工作站登录

    同样,在Smb.conf文件[Global]一节中,Domain logons项设置为Yes,表示Samba 服务允许Windows用户登录。同时记得打开wins support来支持win nt服务器。

    wps_clip_image-12666

    wps_clip_image-7667

    设置Samba共享资源

    在Samba服务中,共享资源的设置要比Windows NT灵活得多,它除了能像Windows NT一样进行用户和工作站许可设置外,Samba还提供一种宏的功能,能够根据请求共享的机器和用户的情况,动态地分配不同的共享资源,也就是说,使用同一个共享名,不同的用户组、用户或不同的客户机,会获得不同的共享资源。设置的具体方法是:在 smb.conf中加入一小节,小节名为共享名,在小节中,Path项是必不可少的,它用来表 示该共享名映射到Linux服务器上的哪个目录。如:

    [myshare]

    path = /home/samba

    myshare是供客户机共享的共享名,/home/samba是该共享资源在服务器上的目录。

    在共享小节中,可以加入表1中的一些常用的控制项。

    在Path项中,可以充分利用Samba提供的宏功能,常用的宏见表2

    如下面的usershare共享资源,就是根据不同用户映射到其相应的用户目录:

    [usershare]

    comment=不同用户共享资源

    path=/home/%u

    public=yes

    writeable=yes

    printable=no

    在设置共享资源中,要注意的一个问题就是,如果有Lan manager for DOS工作 站,在共享名中不要用$符号(这在NT域共享名中是常用的),因为在Lan manager for DOS工作站要映射一个Samba具有$符号的共享名时,会出现DOS扩展错误。同样,要在 Linux中利用SmbmountSmclient来引用一个NT域具有$符号的共享名时也会出现错误。 另外要注意的是,Samba是建立在Linux上的一项服务,Linux文件系统的权限优先于 Samba。比如说,如果Samba允许对一个目录写操作,但Linux不允许,那么客户端还是 不能写操作。所以,设置了一个可写的共享却不能进行写操作时,首先应当考虑Linux 文件系统是否是写许可。

    重新启动Samba服务

    每次对Smb.conf做过修改、删除、增加操作,你都必须重新启动Samba服务,才能

    使你的改动生效。方法是:/etc/rc.d/init.d/smb restart

    通过以上五步骤,就可建起一个Linux上的“NT

    原文

    http://baike.baidu.com/view/23872.htm

    http://linux.sheup.com/linux/linux5292.htm

  • 相关阅读:
    第一次开发分享的经验教训
    开发人员的 Linux 命令学习清单
    代码质量基本准则
    职业发展思考(二)
    软件调试的基本技巧
    多数据源的动态配置与加载使用兼框架交互的问题调试
    对象与并发:概述
    编程模式: 回调
    创新式开发探索(一) —— 开篇
    Linux 命令学习示例: tr
  • 原文地址:https://www.cnblogs.com/mydomain/p/3163443.html
Copyright © 2011-2022 走看看