Trik Buat Banyak User dalam Satu Script di Linux


Suatu ketika saya mendapat pertanyaan “bagaimana cara membuat banyak user dengan cara yang mudah ?”. Jika kita membuat user dengan menggunakan adduser atau useradd tentu akan banyak memakan waktu apalagi jika yang ingin dibuat tidaklah sedikit. Shell scripting adalah salah satu cara yang digunakan oleh kebanyakan admin server untuk mempermudah pekerjaannya. Salah satunya adalah dengan membuat shell scripting untuk membuat banyak user.
Shell scripting adalah salah satu trik yang paling mudah dan tidak banyak memakan waktu dalam membuat user. Selain shell scripting, cara lain untuk membuat banyak user adalah dengan perintah newusers.

Contoh : Anda diminta membuatkan 500 user dengan awalan “pengguna-xx” dan menggunakan password yang semuanya sama “rahasia123”, xx adalah nomor urut 1 – 500.

Bayangkan jika anda membuatnya satu per satu, kapan itu semua bisa terselesaikan tanpa adanya shell scripting ?. Untuk membuat shell scripting maka scriptnya seperti ini
Menggunakan adduser
for ((i=1; i<=500; i++))
do
adduser pengguna-$i --disabled-password --gecos pengguna-$i
passwd pengguna-$i <<< "rahasia123"$'\n'"rahasia123"
done
Menggunakan useradd
for ((i=1; i<=500; i++))
do
mkdir -p /home/pengguna-$i
useradd pengguna-$i -d /home/pengguna-$i -s /bin/bash
passwd pengguna-$i <<< "rahasia123"$'\n'"rahasia123"
done

Pilih salah satu dari kedua script diatas, simpan dengan file *.sh kemudian ubah permission agar dapat di eksekusi
chmod +x script.sh
Karena ini adalah script Shell, maka untuk menjalankannya gunakan BASH
bash script.sh
Pastikan anda menjalankannya menggunakan akun root atau jika tidak tambahkan perintah su atau sudo didepannya
Untuk melihat user yang telah dibuat bisa dilihat di /etc/passwd dan tentu user tersebut juga dapat login seperti biasa

Berikut penjelasan dari script diatas

sekian dari saya Stephen Setiawan

1 comments: