openldap-manager

Linux 用户/组管理
授权协议 Apache
开发语言 SHELL
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 国产
投 递 者 董永宁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

最近在项目开发中使用到openldap,管理用户、组,锁定、解锁用户,管理组内用户。

去官网找了好久没有合适的解释,最后查找各类资料终于整理出一套经过生产验证的逻辑,把具体的操作记录下来,整理了shell脚本,以后会python化整改。

工具使用场景:

利用openldap接管linux客户端,进行用户登录、验权、获取基础信息、密码管理策略等。适合处理"统一用户"认证的同学使用,如果你被openldap搞得焦头乱额,请试试吧。

工具主要功能:

           1,添加删除用户、组

           2,添加删除组内用户

           3,管理密码策略

           4,锁定、解锁用户

  •     OpenLdap使用手册   一、文档概述 本文从介绍ldap入手,讲述了ldap的使用场合,并进一步的指导用户进行openldap安装与配置。是新手入门的一个教程。   二、LDAP简介 2.1    LDAP介绍 LDAP的英文全称是Lightweight Directory AccessProtocol,它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,L

  • 一、安装base-repo ## 根据自己的OS版本安装对应的base repo rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-6.1810.2.el7.centos.x86_64.rpm ls -l /etc/yum.repo/ total 44 -rw-r--r--. 1 ro

  • 本文系作者原创,转载请保留出处:http://marion.cublog.cn  其中理解可能也有不当之处,欢迎各位指正。    第一部分:openldap介绍  一、Directory Services(目录服务)能做什么?      我们知道,当局域网的规模变的越来越大时,为了方便主机管理,我们使用DHCP来实现IP地址、以太网地址、主机名和拓扑结构等的集中管理和统一分配。同样,如果一个局域网

  • 在OpenLdap安装成功后,已经可以使用OpenLdap进行认证,但是所有用户在所有机器都是同一个普通用户权限,为了实际使用,还需要引入权限差异功能。sudo可以满足该需求,通过读取存储在OpenLDAP中的配置,允许不同的用户在不同的机器使用不同的(特权)命令。 OpenLDAP Sudo权限讲解 Sudo常见的属性介绍 1 2 3 4 5 6 7 8 9 10 11sudoCommand:可

  • ldapsearch 參数表 下表描写叙述能够用于 ldapsearch 的区分大写和小写的參数。 參数 用途 -? 打印关于使用 ldapsearch 的帮助。 -a deref 指定别名反向引用。请输入 never、always、search 或 find。假设不使用此參数,缺省为 never。 -A 仅仅检索属性的名称,而不检索属性的值。 -b base dn 指定用作搜索起始点的专有名称。

  • 问题 删除ldap用户后,使用id命令查看,发现仍然是之前的结果 [root@hadoop48 ~]# id ldapuser2 uid=1002(ldapuser2) gid=1002 groups=1002 [root@hadoop48 ~]# more /etc/passwd | grep ldapuser [root@hadoop48 ~]# ldapsearch -D "cn=Manag

  • 本文系作者原创,转载请保留出处:http://marion.cublog.cn 其中理解可能也有不当之处,欢迎各位指正。 [color=Blue][size=3]第一部分:openldap介绍[/size][/color] 一、Directory Services(目录服务)能做什么?     我们知道,当局域网的规模变的越来越大时,为了方便主机管理,我们使用DHCP来实现IP地址、以太网地址、主

 相关资料
  • 我对AWS相当陌生,尽管我在搜索和阅读角色 用例示例: User1在名为“Groups”的表中创建项目“Group_A”。 User2在名为“Groups”的表中创建项目“Group_B”。 另一个名为“Messages”的表有一个排序键,可以是表“Groups”中的任何项 User1如何在不允许访问User2的情况下将“组A”的“消息”的访问权授予User3和User4。

  • OpenLDAP是一个开源的LDAP实现,这个套件包括: slapd - 独立运行的LDAP服务器端程序 slurpd - 更新复制的守护进程 libraries 实现LDAP协议的接口库 管理工具和客户端

  • 关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要。毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌。因为这涉及到一个安全的问题。 【认识/etc/passwd和/etc/shadow】 这两个文件可以说是linux系统中最重要的文件之一。如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的。 /etc/pass

  • 更改文件或文件目录的权限 groupadd 增加一个用户组 chgrp 更改所属组 chown 更改所属主,除了可以更改所属用户外,还可更改所属组 chmod 改变用户对文件的读写执行权限,如744 umask 改变新建文件/目录的默认读写执行权限 如何创建一个不允许登录的账号(仅供某个后台服务使用) useradd -M -s /sbin/nologin nologinUser 但需要注意的是:

  • 在初次撰写本书时,都只讨论到了“物”,而没有关注“人”。而在实际使用中,Linux 系统首先是面向用户的系统,所有之前介绍的内容全部是提供给不同的用户使用的。实际使用中常常碰到各类用户操作,所以这里添加一个独立的章节来介绍。 Linux 支持多用户,也就是说允许不同的人使用同一个系统,每个人有一个属于自己的帐号。而且允许大家设置不同的认证密码,确保大家的私有信息得到保护。另外,为了确保整个系统的安

  • 本文档叙述了 Ceph 客户端的用户身份,及其与 Ceph 存储集群的认证和授权。用户可以是个人或系统角色(像应用程序),它们用 Ceph 客户端和 Ceph 服务器守护进程交互。 When Ceph runs with authentication and authorization enabled (enabled by default), you must specify a user na