BSD平台中整合samba与win2003 AD

简介:

    Windows平台通常不太稳定,易于受病毒的攻击。利用samba,结合NTLM,在BSD平台下通过Kerberos验证来打造linux/unix平台下的文件服务器,从而远离病毒的骚扰。

一. 配置Kerberos验证

Kerberos验证需要安装Krb5软件包。配置文件及测试都很简单。Krb5的配置文件名为krb5.conf


 
 
  1. # find / -name "krb5.conf" 
  2. /usr/src/crypto/heimdal/krb5.conf 

找到文件后,将其复制一份到其他目录


 
 
  1. # cp /usr/src/crypto/heimdal/krb5.conf /etc 

配置krb5.conf

配置完成后通过kinit命令测试

出现上面的提示,即表示成功完成Kerberos配置

二. 安装samba套件 
安装samba套件时,记得编译下面两项内容

三. 配置samba 
你所在域的Netbios 名


 
 
  1. workgroup =  xxx

选择ADS


 
 
  1. security = ADS 

验证服务器所在地址


 
 
  1. password server = 192.168.0.20 

该处填写所在域的域名,记住要大写


 
 
  1. realm = xxxx 

在配置文件[global]段加入以下语句

用户主目录设置

配置共享示例

加入samba启动项


 
 
  1. samba_enable="YES" 
  2. winbindd_enable="YES" 

四. 正式将本台freebsd samba server加入windows 2003域中

注:此处有个疑问,网上大部分的文档-U后的命令参数用administator@DOMAIN.COM,我是不管怎么样,都加不进去的,但是用administrator一切都没有问题,用net ads 命令不行的话,可以试用net rpc 命令

加入域后,看一下windows 2003的域控中有无此server的记录

完成后,不要忘了重启samba服务


 
 
  1. # /usr/local/etc/rc.d/samba restart 

五.同步帐号,测试加入后的效果


 
 
  1. # wbinfo -u  
  2. # wbinfo -g 
  3. # wbinfo -t 

仅仅这两项显示正确还是不够的,还要看getent 命令查看。用此命令查看前,需要配置nsswitch.conf文件,该文件控制帐号的验证

再来看一下效果


 
 
  1. # getent passwd 
  2. # getent group

六. 测试ntlm_auth验证

说明:最后要说明的是,要用户主目录这个主目录的路径需要自己手动创建。   
还有,该配置也可结合samba-vscan来实现实时扫描病毒功能,本部分省略

七.补充 
一个问题:当完成上面的配置后,会发现用户主用户不能自动创建,翻阅samba 的howto,发现samba 在[home]字段里可以执行shell脚本,这就好办了

上述脚本利用了位置参数 $1,$2
samba主配置文件[home]中增加如下部分


 
 
  1. root preexec = /usr/local/sbin/mkhome.sh %D %U

本文转自dongfang_09859 51CTO博客,原文链接:http://blog.51cto.com/hellosa/537764,如需转载请自行联系原作者
相关文章
|
11月前
|
Linux 开发工具 异构计算
Windows用户必看:如何在VMware-Ubuntu18中轻松安装oneAPI和oneDNN
导读: 本文教大家如何安装oneAPI,推荐大家使用linux系统,因此windows/mac也可以使用VM虚拟机搭建linux环境。 虚拟机的配置是根据oneAPI和oneDNN动态实验调整出来的,不要只按照网上独立的虚拟机安装教程 本文包括: linux(ubuntu18)安装oneAPI 安装oneDNN,使用最新的icx/icpx(DPC++编译器) 最终离不开linux系统,所以入门linux不会错~ PS:虚拟机方式不能使用GPU加速
247 0
|
Ubuntu 网络安全 Windows
Ansible 管理windows
Ansible 管理windows
|
Linux Windows
Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zergskj/article/details/6303442 IBM x3650 M3服务器未配置DVD光驱,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统。
1749 0
|
网络协议 数据安全/隐私保护 Windows