5.Openldap自助改密ldap-password

来源:https://gitee.com/attacker/ldap-password

注:官方原版镜像存在问题,需要修改使用

docker run --name ldap-password -d -p8000:8000 -e LDAP_HOST='ldap://192.168.0.199:389' -e LDAP_ADMIN_USER='cn=admin,dc=hpc,dc=example,dc=com,dc=cn' -e LDAP_ADMIN_PASSWORD=xxxxxxxxxx -e LDAP_BASE_DN='dc=hpc,dc=example,dc=com,dc=cn' docker.example.com/example/ldap-password:20230524


/home # vi /home/ldapmgt/LDAPTool.py
》》
hostargs = os.environ.get("LDAP_HOST")
userargs = os.environ.get("LDAP_ADMIN_USER")
passwdargs = os.environ.get("LDAP_ADMIN_PASSWORD")
baseargs = os.environ.get("LDAP_BASE_DN")

LDAP_HOST = hostargs   # LDAP_HOST = 'ldap://172.16.140.118:389'
USER =  userargs
PASSWORD = passwdargs
BASE_DN = baseargs
《《
替换如下内容
hostargs = os.environ.get("LDAP_HOST")
if hostargs is None:
    hostargs = config['ldap']['LDAP_HOST']
    userargs = config['ldap']['LDAP_ADMIN_USER']
    passwdargs = config['ldap']['LDAP_PASSWORD']
else:
    userargs = os.environ.get("LDAP_ADMIN_USER")
    passwdargs = os.environ.get("LDAP_PASSWORD")

userlist = userargs.split(".")
LDAP_HOST = 'ldap://%s' % hostargs   # LDAP_HOST = 'ldap://172.16.140.118'
USER = 'cn=%s,dc=%s,dc=%s' % (userlist[0], userlist[1], userlist[2])
PASSWORD = passwdargs
BASE_DN = "dc=%s,dc=%s" % (userlist[1], userlist[2])
docker commit ldap-password docker.example.com/example/ldap-password:20230524
docker restart ldap-password
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值