Rocky Linux8で構築したOpenLDAPにユーザを登録します。
ユーザ名rocky9の名前でユーザを作成してみます。
ユーザのパスワードを作成します。
slappasswd
{SSHA}**************は下のldifファイルで使用しますので保存する。
ユーザIDが「rocky9」のldifファイルを作成します。
vi uid1002.ldif
#####の部分は環境に合わせたドメインメインを記載します。
dn: uid=rocky9,ou=People,dc=#####,dc=#####
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
cn: Rocky
sn: UNIX
userPassword: {SSHA}#################
loginShell: /bin/bash
uidNumber: 2001
gidNumber: 2000
homeDirectory: /home/rocky9
dn: cn=rocky9,ou=Group,dc=#####,dc=#####
objectClass: posixGroup
cn: Rocky
gidNumber: 2000
memberUid: uid1002
ユーザをOpenLDAPサーバに作成します。
#####の部分は環境に合わせたドメインメインを記載します。
ldapadd -x -D "cn=Manager,dc=#####,dc=#####" -W -f uid1002.ldif
Directoy Managerのパスワードを求められるので入力します。
以下のリターンが帰ってきたら成功です。
adding new entry "uid=rocky9,ou=People,dc=#####,dc=#####"
adding new entry "cn=rocky9,ou=Group,dc=#####,dc=#####"
# 1002, People, test.local
dn: uid=1002,ou=People,dc=#####,dc=#####
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
uid: 1002
cn: Test User
sn: user1002
o: people
userPassword:: **********************
ユーザIDで検索
ldapsearch -x -D "uid=rocky9,ou=People,dc=#####,dc=#####" -w password -b "dc=#####,dc=#####" "uid=rocky9"
# extended LDIF
#
# LDAPv3
# base <dc=test,dc=local> with scope subtree
# filter: uid=rocky9
# requesting: ALL
#
# rocky9, People, #####.#####
dn: uid=rocky9,ou=People,dc=#####,dc=#####
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
cn: Rocky
sn: UNIX
userPassword:: ###########################################
loginShell: /bin/bash
uidNumber: 2001
gidNumber: 2000
homeDirectory: /home/rocky9
uid: rocky9
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
ご参考まで。