Membuat User 1000 Mengunakan Script
Dalam sistem operasi Linux, pembuatan user biasanya dilakukan satu per satu menggunakan perintah useradd. Namun, untuk keperluan praktikum, uji coba, atau simulasi sistem multiuser, kita bisa membuat banyak user sekaligus secara otomatis menggunakan skrip Bash.
Berikut langkah-langkah lengkap untuk membuat 1000 user otomatis di Debian yang dijalankan di VirtualBox.
1. Buka Terminal
Pastikan kamu sudah login ke Debian dan memiliki hak akses sudo root. Jika belum, masuk ke mode superuser dengan perintah:
su root
2. Buat File Skrip
Ketik perintah berikut untuk membuat file skrip baru:
nano buat-user.sh
Perintah nano digunakan untuk membuka editor teks terminal di Linux.
3. Isi Skrip dengan Perintah Berikut
Salin dan tempel kode berikut ke dalam editor nano:
#!/bin/bash
for i in $(seq 1 1000); do
username="user$i"
password="pass$i"
bash
useradd -m -s /bin/bash "$username"
echo "${username}:${password}" | chpasswd
echo "User $username dibuat dengan password $password"
done
echo "Selesai. Total 1000 user telah dibuat."
4. Simpan dan Tutup Editor
Tekan Ctrl + O lalu Enter untuk menyimpan file.
Tekan Ctrl + X untuk keluar dari editor.
5. Ubah Izin Akses Skrip
Sebelum dijalankan, skrip harus diberi izin agar bisa dieksekusi. Jalankan perintah berikut:
chmod +x buat_user.sh
6. Jalankan Skrip
Eksekusi skrip menggunakan perintah:
sudo ./buat_user.sh
Sistem akan otomatis membuat user user1 hingga user1000 dengan password masing-masing pass1, pass2, dan seterusnya.
7. Cek Hasil
Untuk memastikan user sudah dibuat, gunakan perintah:
tail -n 10 /etc/passwd
Perintah ini menampilkan 10 baris terakhir dari daftar user yang tersimpan di file /etc/passwd.
Atau untuk melihat satu user tertentu:
id user10
Untuk mencoba login ke salah satu user:
su - user10
Lalu masukkan password: pass10
Kesimpulan :
Dengan menggunakan skrip sederhana di atas, proses pembuatan banyak user di Linux dapat dilakukan secara otomatis dan efisien. Teknik ini sangat berguna untuk kebutuhan praktikum jaringan, manajemen server, atau pengujian sistem yang melibatkan banyak pengguna sekaligus.
Comments
Post a Comment