文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Red Hat Enterprise Linux 4.2 + Samba 3.0.10-1.4E.2

Red Hat Enterprise Linux 4.2 + Samba 3.0.10-1.4E.2

时间:2006-03-06  来源:mantou

原文出处:http://www.gd-linux.org/bbs/showthread.php?t=3173
作者:fandy
电子邮箱:[email protected]
QQ:332018422
建立日期:2005年11月11日,最后修改日期:2005年11月14日
版权说明:本文章的内容归作者版权所有,同时也接受大家的转贴,但一定要保存作者信息和出处,多谢!

本篇文章以Red Hat Enterprise Linux最新版4.2中文版操作系统为基础,详细介绍使用Samba 3.0.10-1.4E.2作为局域网内的PDC服务器,并介绍Windows 2000至WindowsXP系列操作系统的客户端,如何加入到SAMBA PDC域!小弟Linux水平有限所以会存在错误的地方请大家加以指导,以方便及时改正错误和完善本文章的内容,多谢!

Step0、实现环境:

网络域名:easy.com
DNS主机名称:pdc.easy.com
DNS主机IP地址:192.168.1.254
操作系统:RedHat Enterprise Server 4.1中文版
操作系统安装过程注意事项截图:

客户主机名称:winxp
客户主机IP地址:192.168.1.2
操作系统:Windows XP SP2中文版

管理员:root 用户名:user
密码:jinbiao 密码:123456

Step1、所需要的软件包清单:

samba-3.0.10-1.4E.2.i386.rpm
samba-client-3.0.10-1.4E.2.i386.rpm
samba-common-3.0.10-1.4E.2.i386.rpm

Step2、软件包安装过程:
# rpm -Uvh samba-3.0.10-1.4E.i386.rpm
warning: samba-3.0.10-1.4E.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ############################## [100%]
1:samba ########################### [100%]

# rpm -Uvh samba-common-3.0.10-1.4E.i386.rpm
warning: samba-common-3.0.10-1.4E.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ############################## [100%]
1:samba-common ########################### [100%]

# rpm -Uvh samba-client-3.0.10-1.4E.i386.rpm
warning: samba-client-3.0.10-1.4E.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ############################## [100%]
1:samba-client ########################### [100%]

Step3、修改/etc/samba/smb.conf文件,

[global]

workgroup = easy-pdc (设置工作组或者说是域名)
netbios name = easy-pdc (网络上看到的计算器名称)
server string = Samba Domain Server (服务器描述)
log file = /var/log/samba/%m.log (samba日志文件的名字和路径)
security = user (设置samba服务器使用的认证过程:user)
encrypt passwords = yes (设置使用加密口令)
smb passwd file = /etc/samba/smbpasswd (存放samba密码的路径)
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192(网络协议)
preferred master = yes (为主域控制器的附加选项)
domain master = yes (设置samba成为主域服务器)
domain logons = yes (Samba接受所在组用户以域登录)
local master = yes (设置为局部控制器)
logon drive = P: (设置个人目录的盘符)
logon script = logon.bat (设置用户登陆到域的配置文件)
load printers = yes (设置为共享打印机)
printing = cups
max log size = 50 (日志文件的最大用量单位为:KB)
os level = 64 (如果要把samba设置为域服务器﹐浏览器的OS级别)
idmap uid = 16777216-33554431 (设定用户帐号所使用的ID号范围)
idmap gid = 16777216-33554431 (设定用户组所使用的ID号范围)

[homes]
comment = User Directory (共享目录的描述)
browseable = no (共享目录路径是否可以游览)
writeable = yes (共享目录路径是否可写)
read only = no (共享目录路径是否为只读)
force create mode = 0700 (
create mode = 0700
force directory mode = 0700
directory mode = 700

[netlogon]
comment = Network Logon Service
path = /home/netlogon (共享目录的路径)
guest ok = yes (设置是否可以允许guest帐号访问)
writable = no
locking = no
public = no
browseable = yes
share modes = no

[public]
comment = Public Directory
path = /home/public
browseable = yes
writable = yes
guest ok = yes
create mask = 0777

# service smb restart (重新启动SAMBA服务器)

关闭 SMB 服务: [ 确定 ]
关闭 NMB 服务: [ 确定 ]
启动 SMB 服务: [ 确定 ]
启动 NMB 服务: [ 确定 ]

# testparm (测试SAMBA服务器的配置情况)

Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
Press enter to see a dump of your service definitions

-----------------详细资料《略去》---------------------

Step4、SAMBA域设定用户登陆logon.bat文件:

使用“文本编辑器”在/home/netlogon/目录创建logon.tmp文件,内容如下:

net time \\easy-pdc /set /yes (客户端与服务器的时间同步)
net use T: \\ easy-pdc\public (设定public目录为T:盘)

因为logon.bat必须是dos格式,所以在进行了一些特殊的转换:

# cat –A logon.tmp | tr ‘$’ ‘\r’ > logon.bat (进行logon.tmp文件转换)
# cat –A logon.bat (查看logon.tmp文件转换结果)
net time \\easy-pdc /set /yes^M$
net use T: \\ easy-pdc\public^M$

------------------------------------------------------------------------------------------
特别说明:如果logon.bat设置正确的话,在用户登陆到EASY-PDC域,打开“我
的电脑”介面会多出来一个T:盘:

------------------------------------------------------------------------------------------

Step5、SAMBA域内设定组、用户帐号资料建立和计算机名称等:

建立samba域的基本组:

# groupadd admin (添加admin组)
# groupadd machine (添加machine组)

设定samba域的目录:

# mkdir /home/netlogon (建立/home/netlogon目录)
# mkdir /home/public (建立/home/public目录)
# chown 0754 /home/netlogon/ (更改/home/netlogon目录的属性)
# chown 0777 /home/public/ (更改/home/public目录的属性)
# chown root.admin /home/netlogon/ (root到admin组设定为目录管理者)

建立客户计算机名称和添加到SAMBA域:

# useradd -g machine -d /dev/null -c winxp -s /bin/false winxp$ (添加winxp$)
# smbpasswd -a -m winxp$ (添加winxp$计算机到SAMBA域内)
Added user winxp$.

添加root用户到SAMBA域:

# smbpasswd -a root (添加root用户到samba域内,并设定密码)
New SMB password: (输入:jinbiao)
Retype new SMB password: (再输入:jinbiao)
Added user root.

建立biao用户帐号和密码,并添加biao用户到SAMBA域:

# useradd biao (建立biao帐号)
# passwd biao (设定biao帐号的密码)
Changing password for user biao.
New UNIX password: (输入:123456)
Retype new UNIX password: (输入:123456)
passwd: all authentication tokens updated successfully.

# smbpasswd -a biao (添加biao用户到samba域内,并设定密码)
New SMB password: (输入:123456)
Retype new SMB password: (输入:123456)
Added user biao.

使用root来进行登陆SAMBA服务器的测试

# smbclient -L \\easy-pdc
Password: (输入root帐号的密码:jinbiao)

Domain=[EASY-PDC] OS=[Unix] Server=[Samba 3.0.10-1.4E.2]

Sharename Type Comment
--------- ---- -------
netlogon Disk Network Logon Service
public Disk Public Directory
IPC$ IPC IPC Service (Samba Domain Server)
ADMIN$ IPC IPC Service (Samba Domain Server)
root Disk User Directory
Domain=[EASY-PDC] OS=[Unix] Server=[Samba 3.0.10-1.4E.2]

Server Comment
--------- -------
EASY-PDC Samba Domain Server
WINXP

Workgroup Master
--------- -------
EASY-PDC EASY-PDC
WORKGROUP COMPUTER

Step6、本例使用Windows XP SP2中文版操作系统加入SMB域详细说明:

在Windows XP SP2加入SMB域之前,请先运行以下的两个注册文件:

A、 WinXP_PlainPassword.reg
B、 WinXP_SignOrSeal.reg

------------------------------------------------------------------------------------------
说明:WinXP_PlainPassword.reg、WinXP_SignOrSeal.reg这两个文件可以在/usr/share/doc/samba-3.0.10/docs/registry/目录查找到!
------------------------------------------------------------------------------------------

运行完成以WinXP_PlainPassword.reg、WinXP_SignOrSeal.reg的两个注册文件后,点击“我的电脑” → “属性”,出现“系统属性”窗口;

点击“计算机名” → “网络标识” → “更改(C)...”;

出现“计算机名称更改”属性窗口:

“隶属于” → “域(D):” 输入easy-pdc;(sambaDomain Namep定义域名)

出现新的“计算机名更改”信息窗口

请输入有加入该域权限的帐户的名称和密码:
用户名(U):root
密码(P):jinbiao

如果输入的“计算机名(C):”和“域(D):”输入正确的话,经过一小段时间就会出现“欢迎加入easy-pdc域”的信息窗口;

关闭“欢迎加入easy-pdc域”的信息窗口,按“确定”键,接着出现新的提示窗口“要使更改生效,必须重新启动计算机”信息窗口;

关闭“要使更改生效,必须重新启动计算机”信息窗口。回到“系统属性”窗口,按“确定”键,关闭“系统属性”窗口;

接着出现“系统设置改变”信息窗口,提示“必须重新启动计算机才能使新设置生效,想现在重新启动计算机吗?”,按“是(Y)”键,关闭“系统设置改变”信息窗口;

到这为止,就完成WindowsXP SP2中文版客户端加入SMB域的工作
  plaintextpassword-2k_XP:   Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters]
"enableplaintextpassword"=dword:00000001
"enablesecuritysignature"=dword:00000001
"requiresecuritysignature"=dword:00000000
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
  00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
  77,00,6b,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00
"OtherDomains"=hex(7):00,00
      WinXP_SignOrSeal.reg:   REGEDIT4
; ; This registry key (gathered from the Samba-tng lists) is needed ; for a Windows XP client to join and logon to a Samba domain ;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\netlogon\parameters "RequireSignOrSeal"=dword:00000000
相关阅读 更多 +
排行榜 更多 +
试着飞手游下载

试着飞手游下载

休闲益智 下载
血染小镇(功能菜单)中文版下载

血染小镇(功能菜单)中文版下载

飞行射击 下载
泰坦之旅高爆版下载

泰坦之旅高爆版下载

角色扮演 下载