Ticker

6/recent/ticker-posts

Membuat user otomatis dengan Bash Script (*.sh)


 

Assalamu'alaikum Warohmatullahi Wabarokatuh.

Semoga kita berada dalam keadaan sehat walafiat, sukses dalam menjalankan aktivitas sehari-hari, serta selalu dalam lindungan Allah SWT. Aamiin. Segala puji syukur kita panjatkan kepada Allah tuhan semesta alam, karena dengan rahmatnya admin bisa berbagi sedikit ilmu di pertengahan bulan Juni 2022. Shalawat serta salam kita limpahkan kepada junjungan kita baginda Nabi Muhammad SAW, keluarga dan para sahabatnya. Semoga bermanfaat bagi tutor kampung IT dan yang ingin terus mengembangkan pengetahuannya, khusunya dibidang dunia networking.

Kali ini kita membahas sedikit dengan pemrograman. Loh kenapa pemrograman? Kita kan lagi membahas networking? Betul, jadi sebagai seorang IT Nettworking suport juga perlu mempelajari pemrograman, bahkan wajib menguasai perograman dasar untuk otomatisasi. Misalkan kita disuruh oleh perusahaan untuk membuat 1000 user. Apakah kita harus membuat satu per satu user sampai dengan 1000? Ya mangga kalau kita mempunyai waktu yang banyak, pembuatan 1000 user tadi bisa dibuat dalam beberapa menit saja jika kita tahu dan bisa mengaplikasikan dengan pemanfaatan pemrograman.

Misalkan atau contoh kasus: kita akan membuat 100 user dengan grup tkj dan tidak bisa login pada home directory user-nya adalah /user/home dengan password Skills39

Dengan useradd 1. Buat direktori home usernya terlebih dahulu #mkdir /user #mkdir /user/home #chmod -R 777 /user

2. Buat grup nya #addgroup tkj

3. Buat bash script dengan nama user.sh [optional] #nano /user/home/user.sh --------------------- isi file ----------------- #!/bin/bash for i in {1..100}; do useradd user$i -m -d /user/home/user$i -g tkj -s /sbin/nologin passwd user$i <<< "Skills39"$'\n'"Skills39" done --------------------- akhir file ----------------- [simpan] Kemudian beri hak akses execute pada file user.sh #chmod +x /user/home/user.sh

4. Jalankan file user.sh #bash /user/home/user.sh atau bisa juga dengan perintah berikut [Catatan: harus berada pada direktori yang sama dengan file *.sh] #./user.sh

5. Script untuk menghapus user dengan nama userdel.sh #!/bin/bash for i in {1..100}; do userdel -r user$i done

6. Catatan: 1) useradd = membuat user baru 2) -m = membuat home directory usernya [default pada direktori /home] 3) -d = home direktory secara manual 4) -s = login shell -s /bin/bash = user baru bisa login -s /sbin/nologin = user baru tidak bisa login 5) userdel -r = menghapus user beserta direktorinya 6) for i in {1..10}; bisa diganti for ((for i=1; i<=100; i++))

Dengan adduser 1. Langsung buat user2.sh   #nano /user/home/user2.sh     ------------ isi file ---------------     #!/bin/bash     for ((i=1; i<=100; i++))     do         adduser user$i --disabled-password --gecos user$i         passwd user$i <<< "Pa$$w0rd"$'\n'"Pa$$w0rd"     done

2. Menjalankan skrip   #chmod +x /user/home/user2.sh   #bash /user/home/user2.sh

3. Direktori user ada pada path /home   #ls /home

4. Catatan:     1) adduser = menambahkan user baru     2) --disabled-password = menonaktifkan pemberian password     3) --gecos = membiarkan informasi lainnya secara default

Nah, bagaimana sobat itnsa, semoga apa yang saya share bisa bermanfaat dan salah satu bahan referensi untuk menyelesaikan soal-soal ITNSA. Terus dukung channel Tutor Kampung IT dengan cara subscribe, like, share dan koment ya. Bagi Anda yang minat untuk belajar ITNSA lebih mendalam, bisa Chat Via WA. Terimakasih.

Reaksi:

Posting Komentar

2 Komentar

Anonim mengatakan…
Itu page bahasa pemrograman apa gan