向 LDAP 服务器添加用户
了解如何在 LDAP 服务器上添加示例 "test_ldap用户。 只有在尚未有 LDAP 用户而要创建新用户的情况下,才需要这些步骤。
过程
- 在任意位置创建一个 "
ldif文件,如下例所示:root@LDAP_SERVER:~#cat test_ldap.ldif dn: uid=test_ldap,ou=users,dc=somedomain,dc=com uid: test_ldap cn: test_ldap objectClass: account objectClass: posixAccount objectClass: top loginShell: /bin/bash uidNumber: 5036 gidNumber: 3002 homeDirectory: /mnt/blumeta0/home/test_ldap gecos: test_ldap dn: cn=bluusers,ou=groups,dc=somedomain,dc=com changetype: modify add: memberuid memberuid: test_ldap memberuid: uid=test_ldap,ou=users,dc=somedomain,dc=com - 添加 LDAP 用户:
其中:root@LDAP_SERVER:~# ldapadd -h localhost -p 389 -D cn=admin,dc=somedomain,dc=com -w adminpass -c < test_ldap.ldif- -D
- 指定区分名称。
- -w
- 指定与 DN 关联的密码。
adding new entry "uid=test_ldap,ou=users,dc=somedomain,dc=com" modifying entry "cn=bluusers,ou=groups,dc=somedomain,dc=com" - 为用户添加密码:
其中:ldappasswd -h localhost -p 389 -D cn=admin,dc=somedomain,dc=com -w adminpass -S "uid=test_ldap,ou=users,dc=somedomain,dc=com" -s netezzaips- -S
- 指定要更改密码的用户。 如果不使用 "
-s <password>选项指定密码,用户第一次登录时将被提示输入新密码。 - -s
- 为用户指定新密码。
- 验证用户是否添加成功:
输出结果如下:root@LDAP_SERVER:~#ldapsearch -x -b "dc=somedomain,dc=com" | grep test_ldapmemberUid: test_ldap memberUid: uid=test_ldap,ou=users,dc=somedomain,dc=com # test_ldap, users, somedomain.com dn: uid=test_ldap,ou=users,dc=somedomain,dc=com uid: test_ldap cn: test_ldap homeDirectory: /mnt/blumeta0/home/test_ldap gecos: test_ldap