分享

7.5.2 krb5.conf配置文件配置示例

 angelbrian 2013-04-16

7.5.2  krb5.conf配置文件配置示例

在配置ads模式Samba服务器时,/etc/krb5.conf配置文件是必须配置的。它作为Kerberos身份验证模块,可以使Samba服务器对Windows AD域有更好的支持。

在/etc/krb5.conf配置文件中主要是配置与域有关的项目,在RedHat Enterprise Linux 5系统中属于包krb5-libs-1.5-17.i386.rpm。打开/etc/krb5.conf配置文件,然后按以下格式进行修改并保存(本示例 域名为lycb.local):

  1. [logging]  
  2.  
  3.          default = FILE:/var/log/krb5libs.log  
  4.          kdc = FILE:/var/log/krb5kdc.log  
  5.          admin_server = FILE:/var/log/kadmind.log  
  6.  
  7. [libdefaults]  
  8.  
  9.          default_realm = LYCB.LOCAL     # 指定默认域名  
  10.          dns_lookup_realm = false       # 指定无需
    DNS解析域请求包  
  11.          dns_lookup_kdc = ture          # 指定允许
    DNS解析kdc请求包  
  12. ticket_lifetime = 24h           # 指定Kerberos认证票证有效期  
  13.          forwardable = yes          # 允许转发解析请求  
  14.  
  15. [realms]     
  16.  
  17.          LYCB.LOCAL = {  
  18.           kdc = 172.16.0.1:88           # 指定kdc服
    务器和kdc服务端口  
  19.           admin_server = 172.16.0.1:749     # 指定域
    控制器和管理端口  
  20.           default_domain = lycb.local   # 指定默认域  
  21.          }  
  22.  
  23. [domain_realm]  
  24.  
  25.          .lycb.local = LYCB.LOCAL  
  26.           lycb.local = LYCB.LOCAL  
  27.  
  28. # 以上两条其实是设置一个域搜索范围,并通过这两个语句可以
    使得域名与大小写无关  
  29.  
  30. [kdc]  
  31.         profile = /var/kerberos/krb5kdc/kdc.conf  
  32.  
  33. [appdefaults]  
  34.          pam = {  
  35.           debug = false 
  36.            ticket_lifetime = 36000 
  37.            renew_lifetime = 36000 
  38.            forwardable = true    # 允许转发请求  
  39.            krb4_convert = false 
  40.          } 

将以上内容("#"说明部分不需要粘贴)全部替换原/etc/krb5.conf配置文件中的原有内容并保存。但一定要注意其中各部分的领域名大小写不能写错,哪怕一个字母的大小写错了都不行。这一点非常重要。

这时可以用kinit命令来测试一下Samba服务器与Windows Server 2003域控制器间的通信是否正常,后面接一个Windows Server 2003域中已存在并启用的用户账户即可。如直接用域管理员账户administrator账户,则可输入该账户的以下命令(后面的域名一定要大写):

  1. kinit  administrator@LYCB.COM 

正常情况下会提示你输入administrator账户的密码,如下所示:

  1. [root@sambaserver ~]# kinit  administrator@LYCB.LOCAL  
  2. Password for administrator@LYCB.LOCAL: 
如果出现"kinit(v5): Cannot find KDC for requested realm while getting initial credentia"这样的错误提示,则可能是上面在administrator@LYCB.COM中的域名部分不是全部大写,或者是你在/etc/krb5.conf配置文件中有关领域名称配置的语句中的大小写输入错误,一定要按照本示例或者默认配置文件那样正确输入大写或小写域名。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多