原文出处:
http://www.gd-linux.org/bbs/showthread.php?t=3173
作者:fandy
电子邮箱: cbbc@163.com
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域的工作!
作者:fandy
电子邮箱: cbbc@163.com
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域的工作!