ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:715.84KB ,
资源ID:20982511      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20982511.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(linux加入windows域之完美方案Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

linux加入windows域之完美方案Word下载.docx

1、krb5-workstation-1.6.1-25.el5rootfilesrv CentOS# rpm -qa|grep sambasamba-swat-3.0.28-0.el5.8samba-common-3.0.28-0.el5.8samba-client-3.0.28-0.el5.8samba-3.0.28-0.el5.8如果centos在安装的时候没有取消默认选中的”Base”,则krb5的包是默认全部安装如果没有选择安装samba可以这样安装rootfilesrv CentOS# rpm -ivh xinetd-2.3.14-10.el5.i386.rpmrootfilesrv C

2、entOS# rpm -ivh -aid samba*.rpm2.配置kerberos和samba因为笔者用的系统为centos所以为保证一次成功的准确率,这里就使用字符界面下的图形工具来配置了。运行setup工具认证配置选择:“use winbind”“use kerberos”“use winbind authertication”删除admin server 其余的改成真实情况Realm为域名,KDC为域服务器的ip配置winbindDomain为你的域的,左面第一个”.”前面的东东选择”join domain”,提示是否先保存配置信息,肯定是yes了。嘿嘿,看到这个画面是不是想到了xp

3、机器加入到域的情景?没错就是那个!输入ad域的管理员密码吧不出意外的话,你就到达了最后一个界面,肯定ok,然后退出了。一般来说,只要两台机器的时间上下不差五分钟,且项都配置正确的话,你就会看到下面这个图片。看到这个图片说明你的linux成功加入到ad域啦!OK,用图形的好处就是方便快捷,但是这样只适合rh系统。别的linux系统咋办呢?别急。这个工具其实就是编辑以下三个配置文件:/etc/nsswitch.confpasswd: files winbind(就是先读files 然后再通过winbind认证)shadow: files winbindgroup:/etc/krb5.conflog

4、gingdefault = FILE:/var/log/krb5libs.logkdc = FILE:/var/log/krb5kdc.logadmin_server = FILE:/var/log/kadmind.loglibdefaultsdefault_realm = RAINBIRD.NET(默认的域名)dns_lookup_realm = falsedns_lookup_kdc = falseticket_lifetime = 24hforwardable = yesrealmsEXAMPLE.COM = kdc = :88admin_server = :749default_dom

5、ain = RAINBIRD.NET = kdc = 192.168.1.241:88(域服务器)kdc = 192.168.1.241domain_realm = EXAMPLE.COM = RAINBIRD.NETappdefaultspam = debug = falseticket_lifetime = 36000renew_lifetime = 36000forwardable = truekrb4_convert = false/etc/samba/smb.confworkgroup = RAINBIRD/域名password server = 192.168.1.241/域服务器

6、realm = RAINBIRD.NETsecurity = ads/必须启用idmap uid = 16777216-33554431idmap gid = 16777216-33554431template shell = /bin/bashwinbind use default domain = false (改成true)winbind offline logon = false(改成true)template homedir = /home/%Uwinbind separator = /winbind enum users = Yeswinbind enum groups = Yes

7、红色部分就是工具自动修改的了,但是smb.conf修改的不彻底,还不能满足我们的要求,怎么办呢?手动把蓝色部分加上,并把那两个false改成ture,然后设置samba的开机自动启动chkconfig smb on,service smb on启动服务,然后就是手工把linux加入到windows了rootfilesrv # net ads join -U administratorRAINBIRD.NETadministratorRAINBIRD.NETs password:The workgroup in /etc/samba/smb.conf does not match the sho

8、rtdomain name obtained from the server.Using the name RAINBIRD from the server.You should set workgroup = RAINBIRD in /etc/samba/smb.conf.Using short domain name - RAINBIRDJoined FILESRV to realm RAINBIRD.NET提示“Joined”哟,不是这个提示就是有问题,再仔细检查。OK,重启linux,这时候用一个域用户登陆linux如果提示用户或密码验证失败,说明你重启之前的东西没配置对。仔细检查一下

9、哪里不对呢?如果提示如下,那么恭喜你,可以继续下一个话题了。3.自动创建用户目录.用到的文件pam_mkhomedir.so在/etc/pam.d/sysconf-auth文件中的sesson部分添加一行session required pam_mkhomedir.so silent skel=/etc/skel umask=0077silent不打印创建目录信息skel 告诉pam_mkhomedir.so拷贝/etc/skel里的文件到新创建的目录里.umask 是创建的目录的权限创建哪个目录是在smb.conf里的template homedir定义的如图:保存退出,重启一下X-wind

10、ow。再次用域用户登陆,是不是成功看到了久违的linux桌面呢?Ok,到此为止,linux加入windows的故事就讲完了。而samba服务器通过ad域认证并实现每个用户500M的共享空间,且当用户登陆windows域的时候自动挂载已经成型,近期放出,敬请期待。本文实现了samba服务被访问的时候通过windows域服务器进行用户名和密码验证;认证通过的用户可以自动分配500M的共享空间;在用户通过windows域登陆系统的时候可以自动把这块空间映射成一块硬盘。环境说明:文件服务器用的Centos5.3,域控用的Win2k3 sp2,Domain是。IP:192.168.1.245Samba:

11、3.0.33-3.7.el5Ok,lets move!因为是服务器配置,所以本文的操作都是在字符界面下直接编辑文件。当然为了提高工作效率其中一部分配置是可以在图形界面下配的。前提是你必须是redhat/centos系统。如果是的话,可以参考我上一篇文章来做2.配置kerberos(关键) 下面配置参数让 Kerberos 进程知道处理活动目录服务器,对 /etc/krb5.conf 做适当的修改,修改时需要注意的是 Kerberos 是大小写敏感的。 这是我的krb5.conf配置文件:logging /var/log/krb5libs.log /var/log/krb5kdc.log /va

12、r/log/kadmind.log libdefaults ticket_lifetime = 24000 default_realm = RAINBIRD.NET /默认域名dns_lookup_realm = false dns_lookup_kdc = false realms RAINBIRD.NET = 88 /域服务器ip# admin_server = :749 default_domain = RAINBIRD.NET domain_realm . = RAINBIRD.NET = RAINBIRD.NET kdc profile = /var/kerberos/krb5kdc

13、/kdc.conf appdefaults pam = debug = false ticket_lifetime = 36000 renew_lifetime = 36000 forwardable = true krb4_convert = false 3.测试kerberoskinit administratorRAINBIRD.NET kinit 命令将测试服务器间的通信,administrator为域内存在的用户, RAINBIRD.NET 是你的活动目录的域名,必须大写。正确操作的提示:rootfilesrv# kinit administratorRAINBIRD.NET Pas

14、sword for administratorRAINBIRD.NET: (正确输入密码后直接返回)rootfilesrv#可能遇到的几个常见错误:域名错误:kinit(v5): Cannot find KDC for requested realm while getting initial credentials. 密码错误,验证失败: Preauthentication failed while getting initial credentials. 用户不存在: Client not found in Kerberos database while getting initial c

15、redentia 时间不一致: Clock skew too great while getting initial credentials4.修改/etc/nsswitch.conf5.配置samba 修改/etc/samba/smb.conf如下几行 workgroup = RAINBIRDserver string = Filesrvpassword server = AD1.RAINBIRD.NET /域服务器,可以用ip也可以用域名realm = RAINBIRD.NET /活动目录服务器域名security = ads /采用活动目录认证方式template shell = /sb

16、in/nologinwinbind use default domain = truewinbind offline logon = truewinbind enum groups = yeswinbind enum users = yes红色部分是要修改的,蓝色部分是要新增的。建议直接把已经存在的注释掉,把这里列出来的东西,直接放进去,这样在一块方便查找。我们现在把samba服务器加入windows域。rootfilesrv1 samba# net ads join -U administratorRAINBIRD.NETFILESRV1提示是”Joined”哟加入失败可能的原因: 两台机器

17、的时间不一致!重新启动服务 service smb restart service winbind restart设定服务开机自动启动chkconfig smb onchkconfig winbind on咱们去Windows 2003 服务器上检查一下:打开活动目录用户和计算机,查看其中的条目,如果成功的话,就可以看到你的 Linux 服务器。这里样你可以用wbinfo做一些测试验证Samba主机已成功加入ADrootfilesrv samba# wbinfo -tchecking the trust secret via RPC calls succeeded说明主机信任已成功建立使用wb

18、info u 可以列出AD中注册的帐号信息rootfilesrv samba# wbinfo -uadministratorguestsupport_388945a0krbtgtrainbirdrainbowaa1a2roota3a4a5a6a7a8a9a10Wbinfo g可以返回AD中的组信息rootfilesrv samba# wbinfo -gdomain computersdomain controllersschema adminsenterprise adminsdomain adminsdomain usersdomain guestsgroup policy creator

19、ownersdnsupdateproxy可能的错误如果你wbinfo t 测试的时候提示如下:checking the trust secret via RPC calls failederror code was (0x0)Could not check secret说明你winbind服务没起动,重启一下就OK了当然了有必要说一下,winbind如果提示启动成功但没有启动的话,有可能是因为你没有加入到域,所以严格按本文的操作步骤来做,你不会错过6.自动创建用户目录细心的朋友可能发现从开篇一直到现在除了操作方式不一定以外,所做的事情和没有太大的区别。嗯,笔者不置可否,估且这么理解吧。希望有点

20、小细节您注意到了,在smb.conf中,有一句template shell = /sbin/nologin。是的,samba服务器,我们只希望他提供samba服务,不希望有用户登陆。在上一篇文章中解决用户登陆时主目录不存在的问题,用的是pam_mkhomedir.so这个东东。在文件共享这块,笔者意外的发现,这个文件,对于通过samba访问过来的请求不会创建主目录!这可如何是好?这就是脚本mkhome.sh存在的原因。#!/bin/bashuser=$1group=$2home=/home/$1if ! -d $home ; thenmkdir -p $homechown $user $hom

21、echgrp $group $homechmod 700 $homeedquota -p administrator -u $userfi 这个脚本接受两个参数,一个是用户名,一个是组名。然后给这个用户创建目录,并分配权限,然后再给分配一下用户空间。Ok,回头看一下smb.conf文件。homescomment = Home Directoriespath = /home/%U /共享的目录valid users = /认证的用户,前面必须加哟read only = Nobrowseable = Noroot preexec = /root/mkhome.sh %U %G /执行创建目录的操作

22、。 这段配置中最帅的就是这个mkhome.sh的存在。因为这个脚本的执行者是root,所以我们脚本的权限设置700即可。再往下我们将继续探索它的神奇魔力。写完这段保存一下,重启smb:service smb restart。这样,在一台xp的机器上,用域用户登陆,然后访问192.168.1.246,是不是看到了一个以你登陆的域用户名命名的一个文件夹呢?没错,就是它!你现在可以试下删写文件了。怎么有问题?有问题就自己检查一下,为什么吧7.设置磁盘配额 因为磁盘配额只能在一块单独的分区上启用,所以笔者专门添加了一块分区挂载到home目录下,这点要注意。编辑fstabrootfilesrv1 #vi

23、 /etc/fstab/dev/hdb1 /home ext3 defaults,usrquota,grpquota选择分区,将defaults选项改为:“defaults,usrquota,grpquota”(针对用户和组做磁盘配额)或“defaults,usrquota(针对用户做磁盘配额 )或defaults,grpquota(针对组做磁盘配额)重新挂载文件系统:rootfilesrv1 #mount o remount /home创建配额文件rootfilesrv1 #quotacheck cmug /home启动配额rootfilesrv1 #quotaon -av配额设置rootfilesrv1 # edquota -u administratorDisk quotas for user administrator (uid 16777216):Filesystem blocks quota limit grace files quota limit grace/dev/sdb1 0 500000 512000 10 0 0 (其中:blocks,已用磁盘空间;soft,磁盘空间软限制,hard:磁盘空间硬限制;inodes: 已写多少个

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1