Buat Banyak User dengan Script Sederhana di Linux

0
637

Dalam sistem operasi Linux (CLI), untuk membuat user memerlukan perintah adduser ataupun useradd. Jika user yang dibuat masihlah sedikit, kita masih dapat menggunakan cara tersebut. Namun bagaimana jika kita akan membuat banyak user sekaligus ?

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 1000 user dengan awalan “user-xx” dan menggunakan password yang semuanya sama yaitu “rahasia123”, xx adalah nomor urut 1 – 1000.

Bayangkan jika anda membuatnya satu per satu, kapan itu semua bisa terselesaikan tanpa adanya shell scripting ?. Untuk membuat shell scripting, maka scriptnya seperti ini

Jika menggunakan adduser

for ((i=1; i<=1000; i++))
do
adduser user-$i --disabled-password --gecos user-$i
passwd user-$i <<< "rahasia123"$'\n'"rahasia123"
done

Jika menggunakan useradd

for ((i=1; i<=1000; i++))
do
mkdir -p /home/user-$i
useradd user-$i -d /home/user-$i -s /bin/bash
passwd user-$i <<< "rahasia123"$'\n'"rahasia123"
done

 

Pilih salah satu dari kedua script diatas, simpan dengan file *.sh kemudian ubah permission agar dapat di eksekusi

[email protected]:~# chmod +x script.sh

Karena ini adalah script Shell, maka untuk menjalankannya gunakan BASH

[email protected]:~# 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.

Buat Banyak User dengan Script Sederhana di Linux
Gambar : Login dengan user yang telah dibuat

Berikut penjelasan dari script diatas :

 

Untuk memudahkan dalam melihat mengenai detail user yang telah dibuat bisa baca ini : Mengetahui Informasi User Expired di Linux dengan Script Shell

Atau jika ingin menghapus user yang kita buat yang telah Expired dengan mudah bisa baca ini : Menghapus User yang Expired Otomatis di Linux dengan Script

Sumber : BelajarSys