|
- 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 |
| 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: |