13
LAPORAN PRAKTIKUM MODUL 04 PRAKTIKUM © TIM ASISTEN SISTEM OPERASI 2014

LP03 E 5214100195

Embed Size (px)

DESCRIPTION

LP 03

Citation preview

  • LAPORAN PRAKTIKUM

    MODUL

    04

    PRAKTIKUM

    TIM ASISTEN SISTEM OPERASI

    2014

  • (window manager terserah, disarankan openbox, fluxbox, atau blackbox. Jika kalian

    menggunakan tilling wm akan mendapatkan nilai tambahan, apalagi jika menggunakan

    tilling wm yang menggunakan pemrograman fungsional misalnya xmonad.)

    Answer :

    1. (Disini saya menggunakan Ubuntu) Buka Terminal lalu ketikka sudo apt-get install

    xmonad suckless-tools

    2. Kemudian di terminal ketikkan gedit ~/.xinitrc untuk membuka file xinitrc

    3. Kemudian setting seperti gambar dibawah ini agar pas pertama muncul masuk nanti

    langsung menuju ke XMonad, lalu kemudian save.

    4. Selanjutnya ketikkan sudo gedit /etc/default/grub untuk membuka grub.

    DESKTOP ENVIRONMENT Ceritanya, kalian melakukan instalasi suatu distribusi GNU/Linux dari awal. Nah, kalian

    membutuhkan sebuah lingkungan desktop. Tapi kalian tetap harus menjaga performa

    mesin kalian. Oleh karena itu, install sebuah window manager tanpa Desktop

    Environment. Lalu lakukanlah konfigurasi .xinitrc sehingga X dapat menampilkan sebuah

    lingkungan desktop tanpa adanya Desktop Environment. Gunakan startx untuk masuk ke

    dalam desktop kalian. Jadi, kalian harus masuk melalui tty bukan dari login manager.

  • 5. Kemudian lihat pada baris GRUB_CMDLINE_LINUX_DEFAULT=quiet

    splash ganti menjadi GRUB_CMDLINE_LINUX_DEFAULT=text

    6. Selanjutnya update grub dengan mengetikkan di terminal sudo update-grub

    7. Kemudian restart Ubuntu kemudian akan muncul tampilan seperti ini

    8 Masukkan username dan password setelah itu ketikkan startx untuk masuk ke DE dari XMonad

  • 9. Contoh tampilan dari DE XMonad (just blackscreen) dan tampilan dari terminal

    dengan menekan Alt+Shift+Enter

    Ada yang tahu apa itu conky? Conky merupakan sebuah tools untuk menampilkan system

    information dari mesin kalian. Dengan conky kalian dapat menampilkan berbagai macam

    informasi pada desktop kalian. Contohnya, lagu apa yang sedang kalian putar di player

    kalian, kinerja cpu dalam mesin kalian, proses apa saja yang sedang berlangsung pada

    mesin, ramalan cuaca hari ini, bahkan bisa digunakan untuk menampilkan rss dari

    facebook ataupun twitter kalian.

    Nah, tugas kalian adalah, buatlah sebuah konfigurasi conky dan jalankan sehingga bisa

    menampilkan info-info berikut pada desktop kalian.

    - CPU Average, atau kondisi kinerja cpu kalian - Music Information, atau lagu apa yang kalian mainkan pada player. (format terserah) - RSS. Kalian bisa menggunakan rss twitter, facebook, berita olahraga, atau apapun. - Kapasitas hardisk, termasuk free dan used space. - Battery, opsional, bagi yang menggunakan laptop.

    Contoh conky, dapat kalian jadikan referensi

  • Answer :

    1. Buka terminal lalu ketikkan sudo apt-get install conky

    2. Kemudian buka konfigurasi conky dengan mengetikkan gedit ~/.conkyrc di terminal

    3. Contoh script yang berhasil di aplikasikan

  • Lakukan kostumisasi pada terminal yang kalian pakai, boleh dengan mengganti font, PS1

    atau prompt, atau mengganti color scheme pada terminal kalian. Lalu buatlah sebuah

    script yang dapat menampilkan informasi desktop kalian.

    Contoh script untuk menampilkan informasi, dapat kalian jadikan referensi.

    Answer :

    1. Buka terminal lalu arahkan kursor ke atas terminal Edit Profile Preferences

    2. Terdapat pilihan untuk mengganti / custom terminal

  • 3. Untuk melihat desktop information bisa menggunakan screenfetch dengan

    mengetikkan screenfetch-dev di terminal dimana sebelumnya screenfetch tersebut

    telah di download dan di install terlebih dahulu

    (disini kalian dituntut untuk membuat user kalian memiliki otoritas yang sama

    dengan root.)

    Answer :

    1. Buka terminal lalu tambah user dengan cara :

    2. Kemudian akun yang sudah dibuat tadi lalu dijadikan sudoers dengan cara

    USER MANAGEMENT Setelah kalian melakukan konfigurasi tampilan, sekarang beralih ke konfigurasi user dan

    mesin yang kalian pakai. Kalian pasti sudah mahir membuat user melalui cli, lalu

    memasukkan user tersebut ke dalam group-group tertentu. Seperti pada praktikum

    kemarin, kan? Nah sekarang, buatlah sebuah user untuk kalian sendiri. Terserah, mau

    menggunakan cli ataupun gui. Jika kalian sudah memiliki user untuk kalian sendiri,

    buatlah agar user tersebut dapat menjalankan perintah-perintah yang seharusnya hanya

    dapat dilakukan oleh root, tanpa menggunakan sudo. Contohnya, untuk melakukan

    perintah shutdown, mengedit /etc/apt/sources.list, menginstall aplikasi, tanpa

    menggunakan sudo.

  • 3. Setelah itu edit sudoers tadi dengan cara mengetikkan Fuad ALL=(ALL:ALL)

    ALL dibawah root (ALL:ALL) ALL . Dan kemudian user tadi berubah menjadi

    root user.

    Carilah artikel mengenai exploit root password. Root password exploit adalah salah satu

    exploit untuk dapat menjalankan root dengan menggunakan user biasa tanpa harus

    mengetahui password root. Berbahaya bukan? Setelah itu, kalian coba cari exploit tersebut

    dan coba jalankan di mesin kalian.

    Answer :

    1. Turn On OS kemudian tekan shift untuk masuk ke GRUB mode

  • 2. Kemudian tekan e dan kemudian tambahkan syntax rw init=/bin/bash pada baris yang

    terdapat tulisan Linux

    3. Kemudian kita akan lihat user yang akan dirubah merupakan user root yang berarti bisa melakukan segala hal di komputer tersebut

    4. Kemudian ketikkan passwd mengganti password root tersebut. Masukkan password yang

    diinginkan sebanyak dua kali. Setelah itu ketikkan reboot untuk mereboot OS tersebut. Dan password pun telah berubah.

  • SOAL TAMBAHAN UNTUK KELAS C DAN E Lakukan patching terhadap sebuah program, program nya dapat kalian pilih sendiri.

    (hint: rxvt-unicode, dwm, dan ranger merupakan program yang banyak patch nya.)

    Answer :

    1. Buka terminal, lalu kemudian unpatch terlebih dahulu ranger dengan mengetikkan tar

    xzvf jhziql.tar.gz

    2. Selanjutnya patch kembali dengan menggunakan syntax patch u dwm-6.0.tar.gz

    flextile-5.8.2.diff

  • SOAL TAMBAHAN UNTUK KELAS D Install git. Lalu lakukan fork terhadap https://github.com/mason-larobina/luakit dan

    install program yang kalian fork tersebut ke dalam mesin kalian.

    SOAL BONUS (UNTUK SEMUA KELAS) Kalian sudah tau ranger kan? Lakukan konfigurasi pada ranger sehingga ranger dapat

    menampilkan preview gambar seperti pada gambar dibawah ini.

    Answer :

    1. Buka terminal lalu ketikkan syntax berikut

  • 2. Kemudian install ranger

    3. Copy konfigurasi dari ranger

    4. Jalankan ranger dengan mengetik ranger di terminal dan akan muncul seperti berikut

  • SOAL TANTANGAN (BUAT YANG BERANI SAJA) Unduh kernel terbaru dari github, lalu lakukan modifikasi kernel tersebut sehingga

    kernel tersebut hanya memiliki modul-modul yang terkait dengan laptop atau PC yang

    kalian pakai dan hilangkan semua modul yang tidak diperlukan oleh laptop atau PC

    kalian.