利用Linux的Samba服务模拟NT域
利用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域的更多相关文章
- linux下Samba服务配置
SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...
- Linux 配置samba服务实现与Windows文件共享
目录: 1.samba服务介绍 2. 安装samba服务和客户端 3.samba配置文件详解 4.配置实例 5.客户端挂载与测试 6.samba排错 1.Samba服务介绍 Samba 最先在 ...
- linux配置samba服务【原创】
转载请注明出处http://www.cnblogs.com/paul8339/p/7509981.html 需求,windows服务器访问linux的共享文件,需要linux服务器安装并配置samba ...
- 【Linux】samba服务
samba是一个实现不同操作系统之间文件共享和打印机共享的一种SMB协议的免费软件. ①Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samb ...
- Linux学习-samba服务
一.Samba介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. SMB (Server Messages Block,信息服务块) 是一种在局域网 ...
- 手把手带你基于嵌入式Linux移植samba服务
摘要:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 本文分享自华为云社区<嵌入式Linux下移植samba服务--<基于北斗和4G ca ...
- Linux下samba服务搭建
参考: https://www.cnblogs.com/lxyqwer/p/7271369.html https://www.cnblogs.com/liulipeng/p/3406352.html ...
- LINUX开启SAMBA服务
samba,用于网络文件共享,类似于nfs, samba多用于win和linux之间 linux之间多用nfs c/s架构 smb协议 samba主要是两个服务,核心启动服务SMB,监听139TCP端 ...
- linux安装Samba服务
[1].yum -y install samba安装samba [2].找到samba配置文件:vim /etc/samba/smb.conf [3].[gloabl]下面security有三种模式: ...
随机推荐
- relay.index' not found
主备搭建时,备库上执行以下语句报错: (root@localhost:mysql.sock)[(none)]>change master to master_host='192.168.0.57 ...
- js 把数组对象按照某个属性进行排序
var arr=[{a:1},{a:3},{a:2}]; function objSort(prop){ return function (obj1, obj2) { var val1 = obj1[ ...
- ref:spring配置数据库方式
ref:https://blog.csdn.net/alsyuan/article/details/73239240 1.使用org.springframework.jdbc.datasource.D ...
- P2651 添加括号III
P2651 添加括号III无论怎么添加,a2一定是分母,其他的可以是分子,所以最后看看,(a1*a3*..*an)%a2==0即可 #include<iostream> #include& ...
- P1375 小猫(二飞的小憨猫)
P1375 小猫(二飞的小憨猫)连两个点,就把一个多边形,分成了两部分,这两部分的点一定得是偶数,这样就可以递推啦,比如h[5]==h[4][0]+h[3][1]+h[2][2]+h[1][3]+h[ ...
- 001.Chrony时间服务器
一 Chrony概览 1.1 Chrony简介 Chrony是一个开源的自由软件,是网络世界协议(NTP)的另一种实现,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确. 它由两个程序组成: ...
- 把.html转换成.jsp中jqplot画图表不能正常显示,出错的心得
在做这个的时候,明明html中是完全可行的,如下图: 但后缀名改成.jsp后竟出现如下情况: 这太坑爹了吧,我的图呢! 哎,又要自己找代码问题了,无奈! 先给出我还没修改前的代码吧,关于里面的.js, ...
- 【原】使用Eclipse远程Debug测试环境
[环境参数] Eclipse:Version: Mars.2 Release (4.5.2) Linux:centOS 6.5 [简述] Java自身支持调试功能,并提供了一个简单的调试工具--JDB ...
- 一次MySQL异常排查:Query execution was interrupted
异常日志: 查询被中断了,先是在Google上查,又是再百度上查,基本上都是说程序超时设置setQueryTimeout的问题,就是说查询时间超过了设置的最大查询时间,导致查询被中断.我也没办法断定是 ...
- H5在Android 4.4中WebView兼容性问题
项目中使用到了Vue.YDUI.webpack,部分页面在Android WebView中出现了样式问题,卡顿等等: 1.promise不识别——需要使用babel-polyfill. 2.由于系统限 ...