AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 6642
Accepted
Dave Cheney
Dave Cheney
Asked: 2009-05-10 07:12:34 +0800 CST2009-05-10 07:12:34 +0800 CST 2009-05-10 07:12:34 +0800 CST

为 RHEL5 服务器自动配置 ldap 身份验证

  • 772

我使用puppet来管理我们的生产服务器。在 rhel5 下,启用 ldap 的标准方法是使用 authconfig 工具。哪个工作成功,但实际上并不能以傀儡的方式做事。如果我要让 puppet 对身份验证配置文件进行相关编辑,我应该更改哪些?在我的脑海中,我知道需要编辑以启用 ldap 身份验证的文件是

/etc/ldap.conf
/etc/nsswitch.conf

但也可能有我不喜欢的 pam 配置文件

redhat ldap
  • 7 7 个回答
  • 11435 Views

7 个回答

  • Voted
  1. Best Answer
    f4nt
    2009-05-12T15:23:40+08:002009-05-12T15:23:40+08:00

    我通常编辑:

    /etc/ldap.conf
    /etc/nsswitch.conf
    /etc/openldap/ldap.conf (check for certs if necessary)
    /etc/pam.d/system-auth
    

    我认为这涵盖了必要的弊端。可能还需要 /etc/sudoers 。

    • 3
  2. Stick
    2009-05-30T10:58:25+08:002009-05-30T10:58:25+08:00

    我的偏好是管理 /etc/sysconfig/authconfig(其中包含一个变量列表),然后使用 authconfig --updateall,这让我可以删除 1 个控制一切的文件。

    • 3
  3. Ivan
    2009-05-10T07:47:23+08:002009-05-10T07:47:23+08:00

    我不确定是否有任何 RedHat 特定配置,但请查看此LDAP 配置指南。

    基本上,除了您提到的文件之外,您还应该像这样配置 PAM:

    auth       required     pam_env.so
    auth       sufficient   pam_unix.so likeauth nullok
    auth       sufficient   pam_ldap.so use_first_pass
    auth       required     pam_deny.so
    
    account    sufficient   pam_unix.so
    account    sufficient   pam_ldap.so
    account    required     pam_ldap.so
    
    password   required     pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3    
    password   sufficient   pam_unix.so nullok md5 shadow use_authtok
    password   sufficient   pam_ldap.so use_first_pass
    password   required     pam_deny.so
    
    • 1
  4. Jason Luther
    2009-05-12T16:20:59+08:002009-05-12T16:20:59+08:00

    我们设置 ldap auth(调用 authconfig)的脚本修改了这些文件:

    /etc/rc.d/init.d/iptables (rearrange the chkconfig priority)
    /etc/gshadow
    /etc/ssh/sshd_config
    /etc/ldap.conf
    /etc/pam.d/login
    /etc/pam.d/sshd
    /etc/group
    
    • 1
  5. Brett
    2012-01-21T04:48:25+08:002012-01-21T04:48:25+08:00

    有点跑题了,但是在为 ldap auth 设置 PAM 时可能会有所帮助的是在用户首次登录服务器时自动创建用户主目录。

    如果您在 system-auth 文件中设置 ldap,则将以下内容添加到“会话”中:

    session          required        pam_mkhomedir.so skel=/etc/skel umask=0077
    

    在 RHEL5 服务器上,我在“会话需要 pam_limits.so”(第三个“会话”配置参数)之后有这个。

    根据上面 tucker 的建议,puppet 是管理跨多个服务器的配置的好工具。

    • 1
  6. Jason Tan
    2009-05-30T11:16:05+08:002009-05-30T11:16:05+08:00

    如果您是 kickstart,您可以将其设置为 kickstart 选项,请参阅:

    http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/s1-kickstart2-options.html

    • 0
  7. Tucker the Dog
    2009-08-13T18:55:05+08:002009-08-13T18:55:05+08:00

    在一个客户端上使用 authconfig-tui 创建必要的文件(ldap.conf、krb5.conf、pam.d/system-auth-ac 等),然后将这些文件复制到您的 puppet 安装中并使用 puppet 将文件推送到所有新的和现有的服务器。

    如果你有大量的服务器并且你没有使用 puppet,你应该考虑它。

    • 0

相关问题

  • 红帽卫星与 Ubuntu 格局

  • Windows 可以与 LDAP 集成吗?

  • CentOS 的百胜安全?

  • AD 世界中的 Solaris 10 身份验证

  • 为什么 redhat 在企业界似乎如此受欢迎?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve