ubuntu下的LDAP搭建配置和测试

3 篇文章 0 订阅
2 篇文章 0 订阅

Ubuntu下安装和配置LDAP服务

  1. 此部分也可以参考 LDAP环境搭建

  2. 运行如下命令

    sudo apt-get install slapd ldap-utils
    
  3. 安装过程会要求输入密码

  4. 默认的配置相关的目录在

    /etc/ldap
    
  5. 目录结构如下
    请添加图片描述
    请添加图片描述

  6. 对配置文件进行简单修改,内容如下

    #
    # LDAP Defaults
    #
    
    # See ldap.conf(5) for details
    # This file should be world readable but not world writable.
    #
    #BASE	dc=example,dc=com
    #URI	ldap://ldap.example.com ldap://ldap-master.example.com:666
    
    #BASE	dc=主机名或者用户名,dc=com
    #URI	ldap://ldap.example.com ldap://ldap-master.example.com:666
    BASE	dc=Andrea,dc=com
    URI	ldap://127.0.0.1:389
    
    #SIZELIMIT	12
    #TIMELIMIT	15
    #DEREF		never
    
    # TLS certificates (needed for GnuTLS)
    TLS_CACERT	/etc/ssl/certs/ca-certificates.crt
    
  7. 终端输入slap然后tab键,可以发现系统中多出来一些可执行文件

    slapacl slapauth slapd(守护进程) slapindex slapschema 
    slapadd slapcat(导出ldap数据库文件为.ldif格式) 
    slapdn slappasswd slaptest
    
  8. LDAP防火墙ufw的配置

    sudo ufw allow proto tcp from any to 127.0.0.1 port 389
    sudo ufw allow proto tcp from any to 127.0.0.1 port 636 
    

    配置好后,在终端运行

    sudo gufw
    

    可以看到如下的界面,说明slapd服务389端口可以正常通过防火墙运行

    请添加图片描述

启动slapd和检查其状态

  1. 启动

    systemctl start slapd.service 
    
  2. 查看slapd运行状态

    service slapd status
    

    请添加图片描述

  3. 查看LDAP端口是否启动

    netstat -tnlp | grep 389
    

    请添加图片描述

  4. 查看版本

    slapd -VV 
    

    请添加图片描述

  5. 查看LDAP

     ldapsearch -x -LLL -b dc=andrea,dc=com
    
    -x    简单身份验证 
    -LLL  将返回结果以LDIF的格式打印 
    -b    basedn 从基础dn开始搜索
    

    请添加图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LDAP (Lightweight Directory Access Protocol) 是一种用于访问和维护分布式目录服务的协议。它通常用于管理用户、组、计算机等对象的身份验证和授权信息。在 Ubuntu 上使用 LDAP,可以实现集中化的用户管理和认证。 要在 Ubuntu配置 LDAP,首先需要安装 LDAP 客户端。可以使用以下命令安装 OpenLDAP 客户端软件包: ``` sudo apt-get update sudo apt-get install ldap-utils ``` 安装完成后,可以使用 `ldapsearch` 命令来测试连接 LDAP 服务器: ``` ldapsearch -x -H ldap://your_ldap_server -b "dc=***dc=com" -W ``` 其中,`your_ldap_server` 是你的 LDAP 服务器***dc=example,dc=com` 是管理员的 DN (Distinguished Name)。 接下来,你可以编辑 `/etc/ldap/ldap.conf` 文件,配置 LDAP 客户端的全局设置。例如,你可以设置 LDAP 服务器地址和基本搜索上下文等参数。 ``` sudo nano /etc/ldap/ldap.conf ``` 在文件中进行必要的修改后,保存并退出。 如果你希望使用 LDAP 进行用户身份验证,还需要配置系统的 PAM (Pluggable Authentication Modules)。PAM 管理系统的认证过程,并决定允许或拒绝用户的访问请求。 可以编辑 `/etc/pam.d/common-auth` 文件,添加 LDAP 认证模块。例如,你可以在文件的开头添加以下行: ``` auth sufficient pam_ldap.so ``` 保存修改后,你需要重启系统以应用更改。 请注意,配置 LDAP 可能会涉及到更多的步骤和设置,具体取决于你使用的 LDAP 服务器和需求。建议参考官方文档或其他资源来获取更详细的配置指南和帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值