Samba+windows2003
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配置

1.修改主机名字:我的电脑,右键属性,计算机名,更改,输入计算机名字为dc1
2.点击其他,有一个“此计算机的主DNS后缀”下面输入:
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
管理区域中添加正向查找区域”—
,在区域中定义 SOA
和 NS 记录均为
dc1.,DNS 服务器的主机
A 记录为
,在
中添加
samba 服务器的 A
记录为 samba.
8.
按照上述结构建立反向查询的 PTR
指针记录
9..执行
nslookup
解析测试——要求务必解析samba服务器和windous2003主机
10.
  升级域控制器: 在 dc1
上执行 dcpromo,按照提示升级域控制器,该域控制器是域林内的第一个域的域控制器,
也就是根域控制器,定义域管理员为默认的
administrator这时系统会让你重启系统,
11.在管理工具中有Active
directory选项,进入,里面有一个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. 
   
         vi 
   
         /etc/sysconfig/network  HOSTNAME=samba.


        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 
   
          (一定要大写) 
   
         Domain 
   
         Controllers dc1. 
   
         ADS 
   
         Realm  
   
         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


至此实验结束了。
               
               


转载于:https://blog.51cto.com/ciscolj/120185