Samba3.0也已经出来了﹐我也是个Linux爱好者﹐最近手痒﹐也下载下来配置一下﹐感觉还不错﹐与大家一起分享﹐错误之处还望指正

我的系统是Red Hat9.0安装的时候我没有选择Linux作为文件服务器﹐那是因为我想在系统安装完毕之后再安装Samba,这样会省去一点麻烦 ﹐大家也可以升级安装samba3.0rpm包。
方法如下:
#rpm -Uvh --force --nodeps samba-common-3.0.0.15.i386.rpm
#rpm -Uvh --force --nodeps samba-client-3.0.0-15.i386.rpm
#rpm -Uvh --force --nodeps samba-3.0.0-15.i386.rpm
此外还有一个工具就是图形界面的Swat。
要是用这个工具﹐大家还要修改一处﹐就是﹕
vi /etc/xinetd.d/swat把其中的
disable = yes
改为
disable = no就可以了。
#rpm -ivh samba-swat-3.0.0-15.i386.rpm
然后开启浏览器输入http://hostname:901.
也可以安装redhat-config-samba这个工具﹐不过我不是很喜欢它﹐不实用。
为了方便远程管理﹐Webmin也不错﹐现在已经是1.121的版本了﹐建议大家装上它﹐通过它大家就能轻易地配置好Samba.
这里我不介绍通过webmin来架设samba服务器﹐还是按照我的配置文件叙述开来﹐方便﹐嘿嘿﹗﹗﹗
下面是我的/etc/samba中的smb.conf文件的内容﹕
# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2003/11/19 15:38:38

# Global parameters
#全局配置参数
[global]
#设置工作组或者说是域名。
workgroup = MYGROUP
#网络上看到的计算器名称(samba)。
netbios name = SAMBA
#服务器描述﹐%v显示Samba版本。
server string = Samba Server %v
#设置samba服务器使用的认证过程。默认为USER﹐有四个选项﹕User,Share,Server和Domain.
Security = User
#设置纯文本密码的最少字符数。
min passwd length = 6
#匿名﹑名称﹑密码都不正确不准登录服务器。即任何非法用户名登录均被视为gues用户。
map to guest = Bad User
#用户名的映像。
username map = /etc/samba/smbusers
#存放samba密码的路径
smb passed file = /etc/samba/smbpasswd
#samba日志文件的名字和路径。
log file = /var/log/samba/%m.log
#日志文件的最大尺寸(KB)
max log size = 50
#作为时间服务器。
time server = Yes
#设置连接被视为无效而断开前﹐未激活状态的时间(MIN)﹐防止资源被无效连接耗费。
deadtime = 5
#网络协议选项﹐注意不要更改﹐否则影响网络速度及网络问题。
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
#用户成功登录时在netlogon共享中运行的批处理文件或者windows命令文件﹐注意﹕这一项很重要﹐还有就是一定要配合下面的[netlogon]共享才能配置出你的PDC﹐%U为自动匹配登录用户的名称。
logon script = %U.bat
#在服务器上保存Windows用户登录时的配置文件路径﹐%L为Samba匹配服务器名称。
logon path = \\%L\profile\%U
#设定登录时主目录的当地路径。
logon drive = H:
#Samba接受所在组用户以域登录。
domain logons = Yes
#如果要把samba设置为域服务器﹐浏览器的OS级别一定要高于Windows。这里说名一下﹕OS级别﹕windows95为1﹐98为16﹐2000为32.
os level = 65
#设置samba试图成为主浏览器。
domain master = Yes
#设置samba为WINS服务器。
wins support = Yes
#超级用户。
admin users = root
#设置新文件权限。
create mask = 0740
#建立新文件时强制权限限制。
force create mode = 0740
#允许用户在NT\2000下改变权限。
security mask = 0740
force security mode = 0740
#创建新目录时允许拥有的最大权限。
directory mask = 0750
force directory mode = 0750
directory security mask = 0750
force directory security mode = 0750
#Windows工作方式﹐只要文件被修改﹐其时间戳将随时更新。
dos filetimes = Yes
#Samba对文件生成时间作取整处理﹐计为下1秒﹐这也是windows工作方式。
dos filetime resolution = Yes
#共享家目录。
[homes]
comment = Home Directories
read only = No
browseable = No
#重要的设置﹐samba作为域服务器时存放用户登录时执行的文件或脚本。
[netlogon]
comment = Network Logon Service
path = /home/netlogon
write list = root
guest ok = Yes
share modes = No
#用户配置文件存放目录 。
[Profile]
path = /home/profiles
read only = No
create mask = 0770
force create mode = 0770
security mask = 0770
force security mode = 0770
directory mask = 0770
force directory mode = 0770
directory security mask = 0770
force directory security mode = 0770
browseable = No
#打印机共享目录。
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

好﹐Smb.conf文件配置完成。接下来就要手动在/home下建立目录﹕
profiles,访问权限为0770,组为你想要建立的组﹐比如share.
用来存放Windows用户的配置文件。
netlogon访问权限为1750﹐这里加上了sticky选项﹐不允许其它用户删除目录里的文件﹐只有超级用户或者建立者才可以﹐注意sticky选项只对目录起作用。组为share。
下面建立/etc/samba下面的smbpasswd文件﹕
# cat /etc/passwd | mksmbpasswd.sh >; /etc/samba/smbpasswd
为了安全起见﹐设置权限﹕
#cd /etc
#chmod 500 samba
#cd samba
#chmod 600 smbapsswd

接下来大家可以在netlogon目录里建立windows用户的登录脚本﹐比如批处理文件﹐需要注意的是﹐一定要在Windows下面建立﹐因为如果在Linux下建立﹐那幺Windows就不会执行Linux的文件。比如有个帐户feixue,批处理文件可以这样﹕
feixue.bat内容为﹕
@net time \\SambaServer /set /yes
@net use H: \\SambaServer\feixue -y
@regedit -s \\SambaServer\netlogon\*.reg
等。

需要注意的是把批处理文件保存到netlogon下面后一定要检查文件的权限﹐修正后用户才会执行﹐不然的话嘿嘿﹐你有麻烦了﹗﹗﹗

如何配置Windows端登录Samba域﹐对于98来说﹐很容易﹐在网络属性里选Client for microsoft networks﹐在第一项打勾﹐下面输入你的Samba服务器的域名(工作组).重新激活机器以后﹐邓入对话框就会有三项﹕用户名﹑密码﹑域名。
NT/2000下面登录samba域会困难一点﹐首先你要在Samba服务器上建立windowsNT/2000机器的信用帐号。
下面以一个计算器名为test的计算机为例﹕
#useradd -c 'Test Compter' -d /dev/null -g share -s /bin/false -r test$
我们创建了一个Linux本地帐号﹐出于安全的考虑不需要它登录到Linux进行任何操作﹐因此的用户目录为/dev/null,shell是/bin/false.
然后我们就可以用smbpasswd创建相应的Samba机器帐号﹕
#smbpasswd -a -m test
其中-a是添加﹐-m是机器信任帐号。这样﹐依据test$的Linux帐号创建了一个NT域的机器信任帐号test.
然后在windowsNT/2000上加入Samba域﹐根据提示输入超级用户的用户名称和密码﹐就可以加入Samba域了。
重新激活机器以后﹐就会有三个选项了﹐比如用原先建立的用户feixue邓入即可。

好了﹐到此为止﹗

有时间我再加上Samba打印共享的方法

祝你好运﹗﹗﹗
有什幺问题大家可以和我一快儿交流交流

本文是本人原创,发表与chinaunix.net,原文请看:http://linux.chinaunix.net/bbs/viewthread.php?tid=931887

转载于:https://blog.51cto.com/chinarhcx/156035

顶一下吧﹗成功配置Samba3.0为域登录和文件服务器的方法!!! [转]相关推荐

  1. QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤

    引用:https://www.cnblogs.com/chenmingjun/p/8392713.html QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程 文章目录 Q ...

  2. Ubuntu下利用JDK的Keytool配置Tomcat7.0的SSL协议

    Ubuntu下利用JDK的Keytool配置Tomcat7.0的SSL协议: 1.用JDK自带的Keytool生成服务器证书:   1)打开终端控制台,转向tomcat主目录,执行生成keystore ...

  3. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  4. apache2+支持php7,Ubuntu14.04下配置PHP7.0+Apache2+Mysql5.7

    Apache 步骤一:安装apache ronyao@ubuntu:~$ sudo apt install apache2 安装好后,在浏览器上输入localhost(服务器端,请输入你的IP地址), ...

  5. Windows10配置CUDA10.0+cudnn7.5.1

    1.安装CUDA10.0 (1)下载:https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Windows&tar ...

  6. Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境

    Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境 配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系 ...

  7. IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置

    IPSEC点到多点(SA+NAT穿越)策略模板方式成功配置 USG5500A 与USG5500C.USG5500D建立IPSEC VPN Tunnel,其中USG5500C穿越USG5500B NAT ...

  8. wsus可以打mysql中间件补丁_配置WSUS3.0服务器给客户机分发补丁

    配置WSUS3.0服务器给客户机分发补丁 上篇博文中介绍了WSUS3.0服务器的部署,本文中介绍配置WSUS服务器后给客户机分发补丁.还是使用上篇博文中的拓扑结构BEIJING做DC和DNS服务器,G ...

  9. ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存

    ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存 hibernate  : Hibernate是一个持久层框架,经常访问物理数据库 ...

最新文章

  1. 【Linux使用技巧】linux 死机了怎么办
  2. Could not install packages due to anEnvironmentError: [WinError 5] 拒绝访问
  3. 网络推广营销浅析网站度过“沙盒期”后,为什么还不收录?
  4. 一些经常会用到的vbscript检测函数
  5. 批量修改远程linux服务器密码
  6. 实用收藏Linux命令备忘
  7. beyond compare 4.2.9桌面右键集成的问题修复
  8. linux jvm启动过程,Linux操作系统启动过程详解
  9. URLSession实现iTunes搜索听歌
  10. 《Python编程:从入门到实践》---项目2
  11. Dynamic Scoping (动态范围)
  12. DevOps亚马逊AWS相关介绍
  13. android中华为、小米手机设置头像裁剪失败问题
  14. Ubuntu16.04下使用VLC media player播放器实现倍速播放
  15. Python3.X使用Cython调用C/C++
  16. python基础——文件与IO
  17. 什么是多态?为什么使用多态?
  18. 哈夫曼编码的简单实例
  19. 超声波焊接电源电控箱设计
  20. 某园区弱电智能化工程

热门文章

  1. jquery实现上传图片及图片大小验证、图片预览效果代码
  2. Cocos-2d 坐标系
  3. SharePoint 2010自定义母版页小技巧——JavaScript和CSS引用
  4. RichText设置高亮 (未完)
  5. [转载]商业智能的三个层次
  6. English in 999
  7. ES6 系列之 let 和 const
  8. 从VirtualBox虚拟主机访问NAT客户机的方法
  9. solr 5.3.1安装配置
  10. android中Listview的优化技巧