IDN Sysadmin Competition 2017 – Task 2 Membuat User & Grup di Ubuntu Server 16.04

0

Assalamu’alaikum

Kali ini om tyo mau membuat pembahasan untuk soal sysadmin IDN Competition 2017. Yah, walaupun tahun ini belum dapet nomor. Insya Allah tahun depan dapet nomor 1. Insya Allah.

Untuk soal nya bisa didownload sini. Dan untuk sistem operasi yang digunakan adalah Ubuntu Server 16.04.

Task nomor 2 sebagai berikut.

soal 2 sysadmin

Lanjut saja, kita kerjakan. untuk mengejarkannya ada 2 cara. satu dengan command adduser namauser. Namun cari ini cukup lama jika ditugaskan untuk membuat banyak user. Maka dari itu perlu membuatnya dengan menggunakan script bash.

A.  TXX (01-100) dengan semua password idnmantab

  1. Membuat group terlebih dahulu untuk poin E
    root@ubuntu:/home/tyo# groupadd KumpulanUser
  2. Selanjutnya, kita buat file dengan nama it.sh, untuk penamaan file bebas saja.
    root@ubuntu:/home/tyo# nano it.sh
  3. Berikut script untuk membuat user nya
    #!/bin/bash
    #Tyodongss 08092017
    
    #Membuat User dari 01 sampai 09
    for (( t=1; t<=9; t++ ))
    do
    mkdir -p /home/IT0$t
    useradd IT0$t -d /home/IT0$t -s /bin/bash -G KumpulanUser
    echo -e "idnmantab\nidnmantab" | passwd IT0$t
    done
    
    #Istirahat 2 detik
    sleep 2
    
    #Membuat User dari 10 sampai 100
    for (( t=10; t<=100; t++ ))
    do
    mkdir -p /home/IT$t
    useradd IT$t -d /home/IT$t -s /bin/bash -G KumpulanUser
    echo -e "idnmantab\nidnmantab" | passwd IT$t
    done
  4. Beri permission write & eksekusi
    root@ubuntu:/home/tyo# chmod +x it.sh
    root@ubuntu:/home/tyo# ./it.sh
  5. Verifikasi user yang telah dibuat
    root@ubuntu:/home/tyo# id IT69
    uid=1069(IT69) gid=1070(IT69) groups=1070(IT69),1001(KumpulanUser)
    

B.  ManagerXX (01-100) dengan semua password idnmantab

  1. Buat file manager.sh
    root@ubuntu:/home/tyo# nano manager.sh
  2. Berikut script nya untuk membuat user manager
    #!/bin/bash
    #Tyodongss 08092017
    
    #Membuat User dari 01 sampai 09
    for (( t=1; t<=9; t++ ))
    do
    mkdir -p /home/Manager0$t
    useradd Manager0$t -d /home/Manager0$t -s /bin/bash -G KumpulanUser
    echo -e "idnmantab\nidnmantab" | passwd Manager0$t
    done
    
    #Istirahat 2 detik
    sleep 2
    
    #Membuat User dari 10 sampai 100
    for (( t=10; t<=100; t++ ))
    do
    mkdir -p /home/Manager$t
    useradd Manager$t -d /home/Manager$t -s /bin/bash -G KumpulanUser
    echo -e "idnmantab\nidnmantab" | passwd Manager$t
    done
  3. Beri permission write dan eksekusi
    root@ubuntu:/home/tyo# chmod +x manager.sh
    root@ubuntu:/home/tyo# ./manager.sh
  4. Verifikasi user yang telah dibuat
    root@ubuntu:/home/tyo# id Manager87
    uid=1187(Manager87) gid=1188(Manager87) groups=1188(Manager87),1001(KumpulanUser)
    

C.   AccXX (01-100) dengan semua password idnmantab

  1. Buat file acc.sh
    root@ubuntu:/home/tyo# nano acc.sh
  2. Berikut script nya untuk membuat user Acc
    #!/bin/bash
    #Tyodongss 08092017
    
    #Membuat User dari 01 sampai 09
    for (( t=1; t<=9; t++ ))
    do
    mkdir -p /home/Acc0$t
    useradd Acc0$t -d /home/Acc0$t -s /bin/bash -G KumpulanUser
    echo -e "idnmantab\nidnmantab" | passwd Acc0$t
    done
    
    #Istirahat 2 detik
    sleep 2
    
    #Membuat User dari 10 sampai 100
    for (( t=10; t<=100; t++ ))
    do
    mkdir -p /home/Acc$t
    useradd Acc$t -d /home/Acc$t -s /bin/bash -G KumpulanUser
    echo -e "idnmantab\nidnmantab" | passwd Acc$t
    done
  3. Beri permission write dan eksekusi
    root@ubuntu:/home/tyo# chmod +x acc.sh
    root@ubuntu:/home/tyo# ./acc.sh
  4. Verifikasi user yang telah dibuat
    root@ubuntu:/home/tyo# id Acc100
    uid=1300(Acc100) gid=1301(Acc100) groups=1301(Acc100),1001(KumpulanUser)

D.  Buatlah user superadmin dengan password 1

  1. Buat user superadmin dan password 1
    root@ubuntu:/home/tyo# adduser superadmin
    Adding user `superadmin' ...
    Adding new group `superadmin' (1302) ...
    Adding new user `superadmin' (1301) with group `superadmin' ...
    Creating home directory `/home/superadmin' ...
    Copying files from `/etc/skel' ...
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    Changing the user information for superadmin
    Enter the new value, or press ENTER for the default
            Full Name []: superadmin
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
    Is the information correct? [Y/n] y
    root@ubuntu:/home/tyo#
  2. Verifikasi
    root@ubuntu:/home/tyo# id superadmin
    uid=1301(superadmin) gid=1302(superadmin) groups=1302(superadmin)
    

E.  Buat group KumpulanUser dan masukkan user ITXX (01-100), AccXX (01-100) dan ManagerXX (01-100) kedalam group KumpulanUser

  1. Karena kita sudah langsung memasukkan user-user ke dalam group dalam script diatas, jdi tinggal verifikasi saja.
    root@ubuntu:/home/tyo# cat /etc/group | grep Kumpulan
    KumpulanUser:x:1001:IT01,IT02,IT03,IT04,IT05,IT06,IT07,IT08,IT09,IT10,IT11,IT12,IT13,IT14,IT15,IT16,IT17,IT18,IT19,IT20,IT21,IT22,IT23,IT24,IT25,IT26,IT27,IT28,IT29,IT30,IT31,IT32,IT33,IT34,IT35,IT36,IT37,IT38,IT39,IT40,IT41,IT42,IT43,IT44,IT45,IT46,IT47,IT48,IT49,IT50,IT51,IT52,IT53,IT54,IT55,IT56,IT57,IT58,IT59,IT60,IT61,IT62,IT63,IT64,IT65,IT66,IT67,IT68,IT69,IT70,IT71,IT72,IT73,IT74,IT75,IT76,IT77,IT78,IT79,IT80,IT81,IT82,IT83,IT84,IT85,IT86,IT87,IT88,IT89,IT90,IT91,IT92,IT93,IT94,IT95,IT96,IT97,IT98,IT99,IT100,Manager01,Manager02,Manager03,Manager04,Manager05,Manager06,Manager07,Manager08,Manager09,Manager10,Manager11,Manager12,Manager13,Manager14,Manager15,Manager16,Manager17,Manager18,Manager19,Manager20,Manager21,Manager22,Manager23,Manager24,Manager25,Manager26,Manager27,Manager28,Manager29,Manager30,Manager31,Manager32,Manager33,Manager34,Manager35,Manager36,Manager37,Manager38,Manager39,Manager40,Manager41,Manager42,Manager43,Manager44,Manager45,Manager46,Manager47,Manager48,Manager49,Manager50,Manager51,Manager52,Manager53,Manager54,Manager55,Manager56,Manager57,Manager58,Manager59,Manager60,Manager61,Manager62,Manager63,Manager64,Manager65,Manager66,Manager67,Manager68,Manager69,Manager70,Manager71,Manager72,Manager73,Manager74,Manager75,Manager76,Manager77,Manager78,Manager79,Manager80,Manager81,Manager82,Manager83,Manager84,Manager85,Manager86,Manager87,Manager88,Manager89,Manager90,Manager91,Manager92,Manager93,Manager94,Manager95,Manager96,Manager97,Manager98,Manager99,Manager100,Acc01,Acc02,Acc03,Acc04,Acc05,Acc06,Acc07,Acc08,Acc09,Acc10,Acc11,Acc12,Acc13,Acc14,Acc15,Acc16,Acc17,Acc18,Acc19,Acc20,Acc21,Acc22,Acc23,Acc24,Acc25,Acc26,Acc27,Acc28,Acc29,Acc30,Acc31,Acc32,Acc33,Acc34,Acc35,Acc36,Acc37,Acc38,Acc39,Acc40,Acc41,Acc42,Acc43,Acc44,Acc45,Acc46,Acc47,Acc48,Acc49,Acc50,Acc51,Acc52,Acc53,Acc54,Acc55,Acc56,Acc57,Acc58,Acc59,Acc60,Acc61,Acc62,Acc63,Acc64,Acc65,Acc66,Acc67,Acc68,Acc69,Acc70,Acc71,Acc72,Acc73,Acc74,Acc75,Acc76,Acc77,Acc78,Acc79,Acc80,Acc81,Acc82,Acc83,Acc84,Acc85,Acc86,Acc87,Acc88,Acc89,Acc90,Acc91,Acc92,Acc93,Acc94,Acc95,Acc96,Acc97,Acc98,Acc99,Acc100
    root@ubuntu:/home/tyo#
    

F.  Atur agar user superadmin memiliki akses seperti root

  1. Selanjutnya kita buat agar superadmin bisa memiliki akses seperti root dengan ketik perintah dibawah ini.
    root@ubuntu:/home/tyo# visudo
  2. Tambah kan baris dibawah ini.
    superadmin
  3. Verifikasi dengan test login dan mengetikkan perintah sudo su
    superadmin2

Untuk Task nomor 2 sudah selesai, tunggu pembahasan selanjutnya ya.

Kideco Mine Site, 8 September 2017

95 total views, 5 views today

Share.

About Author

Seorang Blogger asal Kota Balikpapan, yang juga hobi foto-foto, menulis, wisata kuliner dan juga suka ngoprek web dan aplikasi open source.

Leave A Reply

© 2015 Tyodongss - Blogger Balikpapan.