Convert password to LDIF password

| 0 Comments | 0 TrackBacks
#!/usr/bin/perl open(PWD, "/etc/passwd") || die "Can't open input file!"; open(LDIF, ">/home/staff/bsung/passwd.ldif") || die "Can't open output file"; while () { ($userid, $pwd, $uid, $gid, $gecos, $homedir, $shell) = split($_, ":"); print LDIF "dn: uid=$userid, ou=People, o=domain.org\n"; print LDIF "objectclass: top\n"; print LDIF "objectclass: account\n"; print LDIF "objectclass: posixaccount\n"; print LDIF "uid: $userid\n"; print LDIF "userPassword: {crypt}$pwd\n"; print LDIF "uidNumber: $uid\n"; print LDIF "gidNumber: $gid\n"; print LDIF "gecos: $gecos\n"; print LDIF "homeDirectory: $homedir\n"; # Blank line needed between records, so two newlines on the last one... print LDIF "loginShell: $shell\n\n"; } close (LDIF); close (PWD); 

No TrackBacks

TrackBack URL: http://baldwinsung.com/cgi-bin/mt-tb.cgi/16

Leave a comment

Recent Entries

Configuring NTP on Linux CentOS & RHEL
yum install ntp -y mv /etc/ntp.conf /etc/ntp.conf.orig cat > /etc/ntp.conf << EOF restrict default kod nomodify notrap nopeer noquery…
Sun Disk Mirroring using Software RAID DiskSuite/ODS/Volume Manager
Duplicate Disk Layout prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2 Configure replicas on both disks metadb -afc 3 c1t0d0s7…
Sun XSCF Commands
setprivileges USERNAME platadm domainadm@0-1 platop domainop@0-1 useradm showhardconf showstatus showlogs error poweron -y -d 0 console -y -d 0…