AD
开始的时候,对samba的服务配置一头雾水,还好在大家的帮助下有了很大的收获.下面是我的文档:
先是参考王老师的技术文档,把理论东西加了上去
除了简单的文件和打印共享之外,Samba
服务器可以配置通过 W2K3E
的域控制器(KDC
Server)的 身份验证加入 Windows
的 AD。并且作为一个域内资源,在整个的域林之内共享资源。
域林内的合法 windows
用户可以像访问域内发布的共享文件夹一样访问在
RedHat Enterprise 4.5 上
Samba 服务器上的共享文件
该实验的目的就是将 Samba
服务器加入到一个单域之内,使其成为一个
member server,并且针对原
有单域结构向域林的扩展,可以实现域林内其他信任域的用户对
Samba 服务器的访问.
实验环境:windows2003
RedHat Enterprise Linux +Samba
配置步骤:
(1)windows上的AD配置
2.点击其他,有一个“此计算机的主DNS后缀”下面输入:redhat-gss.com
3.确认
4.在Internet
协议中,输入windous的IP地址为192.168.100.168,子网掩码为
255.255.255.0,接着在首选DNS服务器中输入192.168.100.168
5.确定.
6.在
192.168.100.168
上通过“添加/删除程序”——“网络服务”——“域名系统”安装
DNS 服务器基本组件,在命令行cmd下执行
dnsmgmt.msc
7.在DNS
管理区域中添加正向查找区域”—redhat-gss.com
,在区域中定义 SOA
和 NS 记录均为
dc1.redhat-gss.com,DNS 服务器的主机
A 记录为
dc1.redhat.com,在
redhat-gss.com 中添加
samba 服务器的 A
记录为 samba.redhat-gss.com
8.
按照上述结构建立反向查询的 PTR
指针记录
9..执行
nslookup
解析测试——要求务必解析samba服务器和windous2003主机
10.
升级域控制器: 在 dc1
上执行 dcpromo,按照提示升级域控制器,该域控制器是域林内的第一个域的域控制器,
也就是根域控制器,定义域管理员为默认的
administrator这时系统会让你重启系统,
11.在管理工具中有Active
directory选项,进入redhat-gss.com,里面有一个Users的文件夹,点击右键,选择新建,用户。输入user1,user2.输入密码,这个密码要有复杂度的要求,我设置成111aaa~,并把用户下次登录时须更改密码删除掉,完成.
(2)samba服务器的配置
1.网络IP的配置,system-config-network-tui
配置IP地址.(注意-tui是没有空格的)
把User
DHCP去掉,IP设置为192.168.100.170;掩码是255.255.255.0
• vi
/etc/hosts 192.168.100.170 samba samba.redhat-gss.com
• vi
/etc/sysconfig/network HOSTNAME=samba.redhat-gss.com
• reboot,保证配置生效.
• /etc/resolv.conf
这里把nameserver
192.168.100.168(注意,由于DHCP的作用,写在里面的东西在reboot之后就没了,这也是每次启动时HOSTNAME都会变化的原因);
• 安装samba包,cd
/misc/cd/Server
rpm
-ivh samba-3.0.28-0.el5.8.i386.rpm
rpm
-ivh samba-client-3.0.28-0.el5.8.i386.rpm
• 建立共享目录 mkdir
-p /data/pub
echo
Hello > /data/pub/file.txt
• vi
/etc/samba/smb.conf
把[public]中:
commnent=public
path=/data/pub
//共享目录的地方
public=yes
writable=no
printable=no
这里write
list=+staff 不要。安全性的考虑
• authconfig-tui这里面有三样东西,需要你修改。
Use
winbind
use
winbind authentication
之后选择next:
security
model=ads
Domain
REDHAT-GSS.COM (一定要大写)
Domain
Controllers dc1.redhat-gss.com
ADS
Realm REDHAT-GSS.COM
Template
Shell: /bin/nologin
之后
join
domain
• service
smb restart
分析:/etc/passwd,
则没有user1,user2等内容
• smbclient
-L \\192.168.100.170 -U user1
smbclient
-L \\192.168.100.170 -U user2
smbclient
-L 192.168.100.170/data/pub
现在
vi /etc/krb5.conf
可以看到里面的配置信息改变了
vi /etc/samba/smb.conf
• wbinfo
-u
wbinfo
-g
至此实验结束了。