Add System User
Server Training - Server Management

 At times you will be adding LDAP to an existing server that has users already created.  This script will help you add those users to your LDAP directory.  Be sure to verify that the users were created correctly once it is complete.

Lesson 6 / Lesson 8

 

Add System User with a Script
Note you will need to change the script for your domain and administrator.

#!/bin/bash
grep $1 /etc/passwd > /tmp/changeldappasswd.tmp

/usr/share/openldap/migration/migrate_passwd.pl \
    /tmp/changeldappasswd.tmp /tmp/changeldappasswd.ldif.tmp

cat /tmp/changeldappasswd.ldif.tmp | sed s/padl/example/ \
    > /tmp/changeldappasswd.ldif

ldapadd -x -D "cn=admin,dc=linuxt,dc=local" -W -f \
    /tmp/changeldappasswd.ldif

rm -f /tmp/changeldappasswd.*


 
You will be prompted for the password to create for the user.

Then to verify you can search the database for information on the user you added.
ldapsearch -x -b "dc=linuxt,dc=local" "(objectclass=*)"


# sue, People, linuxtrained.net
dn: uid=sue,ou=People,dc=linuxt,dc=local
uid: sue
cn: sue
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword:: e2NyeXB0fSEh
shadowLastChange: 14407
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 504
gidNumber: 504
homeDirectory: /home/sue

 

Copyright by CyberMontana Inc.
Cannot be reproduced without written permission.  Box 1262 Trout Creek, MT 59874