利用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用户登录。同时记得打开wins support来支持win nt服务器。

设置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中利用Smbmount、Smclient来引用一个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的Samba服务模拟NT域的更多相关文章

  1. linux下Samba服务配置

    SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...

  2. Linux 配置samba服务实现与Windows文件共享

    目录: 1.samba服务介绍 2. 安装samba服务和客户端 3.samba配置文件详解 4.配置实例 5.客户端挂载与测试 6.samba排错 1.Samba服务介绍     Samba 最先在 ...

  3. linux配置samba服务【原创】

    转载请注明出处http://www.cnblogs.com/paul8339/p/7509981.html 需求,windows服务器访问linux的共享文件,需要linux服务器安装并配置samba ...

  4. 【Linux】samba服务

    samba是一个实现不同操作系统之间文件共享和打印机共享的一种SMB协议的免费软件. ①Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samb ...

  5. Linux学习-samba服务

    一.Samba介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. SMB (Server Messages Block,信息服务块) 是一种在局域网 ...

  6. 手把手带你基于嵌入式Linux移植samba服务

    摘要:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 本文分享自华为云社区<嵌入式Linux下移植samba服务--<基于北斗和4G ca ...

  7. Linux下samba服务搭建

    参考: https://www.cnblogs.com/lxyqwer/p/7271369.html https://www.cnblogs.com/liulipeng/p/3406352.html ...

  8. LINUX开启SAMBA服务

    samba,用于网络文件共享,类似于nfs, samba多用于win和linux之间 linux之间多用nfs c/s架构 smb协议 samba主要是两个服务,核心启动服务SMB,监听139TCP端 ...

  9. linux安装Samba服务

    [1].yum -y install samba安装samba [2].找到samba配置文件:vim /etc/samba/smb.conf [3].[gloabl]下面security有三种模式: ...

随机推荐

  1. hdu4055

    hdu4055 题意 给出一个长度为 n - 1 的字符串,要求构造一个包含数字 [1, n] 的排列,从第二位开始,'I' 表示当前位数字比前一位大,'D' 表示当前位数字比前一位小,'?' 表示可 ...

  2. Java HashMap 分析四篇连载

     Java的HashMap非常的常用,本篇研究它的实现算法,最后希望计算出内存占用,性能的量化数据,然后得出什么时候使用HashMap,什么时候不能滥用的结论. HashMap实际上是一个数组,数组里 ...

  3. [ 转载 ] Python Web 框架:Django、Flask 与 Tornado 的性能对比

    本文的数据涉及到我面试时遇到过的问题,大概一次 http 请求到收到响应需要多少时间.这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析. 这里使用 2016 年 6 月 9 ...

  4. BZOJ.2462.[BeiJing2011]矩阵模板(二维Hash)

    题目链接 序列上的Hash和前缀和差不多,二维Hash也和二维前缀和差不多了. 预处理大矩阵所有r*c的小矩阵hash值,再对询问的矩阵Hash. 类比于序列上\(s[r]-s[l-1]*pow[r- ...

  5. MySQL Replication(Master与Slave基本原理及配置)

    MySQL Replication(Master与Slave基本原理及配置) 1.  主从mysql server的工作原理:(如图及其过程分析) 过程:   Mysql的复制(replication ...

  6. BZOJ2832 : 宅男小C

    首先将所有显然不在最优解中的外卖都删去,那么剩下的外卖价格越低,保质期也最短. 考虑三分订外卖的次数,然后贪心求解,每次尽量平均的时候可以做到最优化. 三分的时候,以存活天数为第一关键字,剩余钱数为第 ...

  7. Linux 网络流量实时监控工具之ntopng详解

    大纲一.前言二.ntopng 简介三.ntopng 功能说明 四.ntopng 安装详解五.ntopng 配置详解 六.ntopng 使用详解注,操作系统 CentOS 5.5 X86_64,软件版本 ...

  8. 使用 IntraWeb (9) - JavaScript

    IW 依赖 js 构建(我数了数, 在当前版本它的资源文件默认携带了 26 个 js); 但 IW 尽可能地让用户少用或不用 js, 但如果你对 js 也不陌生, IW 提供了多种途径与方便. 我给它 ...

  9. STM32 Seminar 2007 -- Timer

  10. Java Web乱码分析及解决方式(一)——GET请求乱码

    引言:     在进行Web開始时.乱码是我们最常常遇到也是最主要的问题.有经验的程序员非常easy能解决,刚開始学习的人则easy被泥潭困住. 并且非常多时候.我们即使攻克了乱码问题也是不明就里.往 ...