<< July 2005 >>
Sun Mon Tue Wed Thu Fri Sat
 01 02
03 04 05 06 07 08 09
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


If you want to be updated on this weblog Enter your email here:



rss feed



Thursday, July 28, 2005
Linux mass user creation

Skrip berikut Membutuhkan :
- Bash
- Expect

Skrip ini pernah kugunakan untuk membuat user secara mass ( sekali enter banyak user tercreate).

hasilnya :
user : klp1
passwd: klp1

user : klp12
passwd: klp3

user : klpn
passwd:klpn


Listing createuser.sh (main program)
# Script for creating OS Labs Experiments
#!/bin/bash



counter=1
echo Number of group:
read group

prefix=klp

while [ $counter -le $group ];
do
echo "Creating group: $prefix$counter"
useradd -m $prefix$counter -s /bin/bash -d /home/praksisop/$prefix$counter
./xpf $prefix$counter $prefix$counter
let counter=counter+1
done

Listing file xpf
#!/usr/bin/expect
spawn passwd [lindex $argv 0]
set password [lindex $argv 1]
expect "password:"
send "$password\r"
expect "password:"
send "$password\r"
expect eof

Posted at 11:28 pm by suaidi

Sokam
August 11, 2005   10:50 PM PDT
 
Alternatif lain buat ngubah password tanpa command passwd:

PASSWORD_USER=`perl -e 'use Crypt::PasswdMD5; $username = shift; print unix_md5_crypt( $username );' $USER_PASSWD1`

Di mana $USER_PASSWD1 adalah password yang kita mau. Ngganti entri di /etc/shadow bisa diisi pake perintah kaya gini:

sed -i s@$USERNAME':\*'@"$USERNAME":"$PASSWORD_USER"@ /etc/shadow
 

Leave a Comment:

Name


Homepage (optional)


Comments




Previous Entry Home Next Entry