Selasa, 25 November 2014

LAPORAN PRAKTIKUM SISTEM OPERASI PRAKTIKUM 8 << System File>>

Tanggal Kumpul
Nilai
Tanda tangan
Asisten
Dosen
 21 NOVEMBER 2014




LAPORAN PRAKTIKUM SISTEM OPERASI
PRAKTIKUM 8
<< System File>>

DISUSUN OLEH

NAMA                              : KOKO HENDRIAWAN
NIM                                  : 4611414039
PERTEMUAN                 : Ke-12

PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SEMARANG
2014
TUGAS PENDAHULUAN:
Sebagai tugas pendahuluan, jawablah pertanyaan-pertanyaan berikut ini :
1.       Apa saja atribut file? Berikan contoh file dengan tipe file yang disebutkan pada dasar teori.
2.      Apa yang dimaksud ijin akses? Bagaimana contoh penggunaan perintah chmod untuk mengubah ijin akses.
3.      Berilah contoh penggunaan perintah umask untuk mengubah ijin akses.
Jawab
1.      File mempunyai beberapa atribut, antara lain :
         Tipe file : menentukan tipe dari file,
         Ijin akses : menentukan hak user terhadap file ini.
         Jumlah link : jumlah link untuk file ini.
         Pemilik (Owner) : menentukan siapa pemilik file ini
         Group : menentukan group yang memiliki file ini
         Jumlah karakter : menentukan ukuran file dalam byte
         Waktu pembuatan : menentukan kapan file terakhir dimodifikasi
         Nama file
·         Contoh :
2.      Ijin akses adalah Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux
(account) yang terdaftar pada /etc/passwd .
Format untuk mengubah ijin akses
chmod [ugoa] [= + -] [rwx] File(s)
chmod [ugoa] [= + -] [rwx] Dir(s)
dimana : u = user (pemilik) g = group
(kelompok)
o = others (lainnya)
a = all Format lain dari chmod adalah menggunakan bilangan octal sebagai berikut
r w x
4        2 1 = 7
3.      untuk menentukan ijin akses awal pada saat file atau direktori dibuat digunakan perintah umask.Untuk menghitung nilai default melalui umask pada file, maka dapat dilakukan kalkulasi sebagai berikut :
                               I.             
Kreasi file (biasa)        666
Nilai umask                 022
—— -
644
                            II.             
Kreasi direktori           777
Nilai umask                 022
—— -
755



Percobaan 1 :Ijin Akses
1.      Melihat identitas diri melalui etc/passwd atau etc/group, informasi apa ditampilkan?
$ id
$ grep kokohendriawan /etc/passwd
Tampilan outputnya :
Analisanya :
Pada percobaan di atas kita dapat Melihat identitas diri melalui etc/passwd atau etc/group
2.      Memeriksa direktori home
$ ls –ld /home/kokohendriawan
Tampilan outputnya :
Analisanya :
Pada perintah tersebut kita dapat Memeriksa direktori home
3.      Mengubah ijin akses (chmod). Perhatikan ijin akses setiap perubahan!
$ touch kabar program sistem
$ ls –l kabar program sistem
$ chmod u+x kabar
$ ls –l kabar
$ chmod g=w kabar
$ ls –l kabar
$ chmod o-r kabar
$ ls –l kabar
$ chmod a=x program
$ ls –l program
$ chmod u+x,g-r,o=w sistem
$ ls –l sistem
$ chmod 751 kabar
$ chmod 624 progrem
$ chmod 430 sistem
$ ls –l kabar program sistem
Tampilan outputnya :
Analisanya :
Pada percobaan di atas kita dapat melakukan ijin hak akses.
4.      Mengganti kepemilikan digunakan perintah chown. Masuk ke root untuk mengganti
kepemilikan tersebut. 
$ su root
$ echo Hallo > kabar
$ ls –l kabar
$ chown hendriawan kabar  
$ ls –l kabar
Tampilan outputnya:
Analisanya :
Pada percobaan di atas kita dapat melakukan Mengganti kepemilikan digunakan perintah chown.
5.      Ubah ijin akses home directory <user> (student) pada root sehingga <user-baru> (student1) pada satu group dapat mengakses home directory <user>. Hal ini dimaksudkan agar file f1 yang sudah diubah kepemilikannya dapat diakses <userbaru>.Perubahan ijin akses home directory <user> hanya dapat dilakukan pada
root.
$ chmod g+rwx /home/kokohendriawan
$ ls –l /home
$ exit
Tampilan outputnya :
Analisanya :
Pada perintah di atas kita dapat melakukan sebuah hal yaitu perintah hak ijin akses yang dapat di buka oleh user lainnya .
6.      Sekarang cobalah untuk substitute <user> ke <user-baru> (student1). Cobalah
untuk mengakses file f1.
$ su hendriwan
$ ls –l kabar
$ cat kabar
$ exit
Tampilan outputnya :
Analisanya :
Pada percobaan ini kita dapat melihat file yang di buat di user lain dan dapat di lihat dari user yang telah mendapat ijin untuk mengakses
7.      Mengubah group dengan perintah chgrp

$ grep other /etc/group
$ su
$ chgrp root kabar
$ ls –l kabar
$ chgrp hendriawan sistem
$ ls –l sistem
$ exit
Tampilan outputnya:
Analisanya  :
Di percobaan ini kita dapat melakukan Mengubah group dengan perintah chgrp
Percobaan 2 :User Mask
1.     Menentukan ijin akses awal pada saat file atau direktori dibuat
$ touch ilkom
$ ls –l ilkom
Tampilan outputnya:
Analisanya:
Disni kita melakukan percobaan tentang mentukan inin akses awal pada saat file atau directory di buat
2.     Melihat nilai umask
$ umask
Tampilan outputnya :
Analisanya :
Di percobaan ini kita dapat melihat nilai umask
3.     Modifikasi nilai umask
$ umask 067
$ umask
$ touch koko
$ mkdir koko
$ ls –l
$ umask 067
$ touch koko
$ mkdir koko1
$ ls -l
Tampilan outputnya :
Analisanya :
Pada percobaan ini kita dapat melihat perbedaan nilai umask yang kita masukan sebelumnya . dengan tanda yang saya blok pada gambar tersebut.
Latihan
1.      Lakukan 3 cara berbeda untuk setting ijin akses ke file atau rektori menjadi r- - r- - r- - . buatlah sebuah file dan lihat apakah yang anda lakukan benar
Tampilan outputnya :
Analisanya :
Pada gambar di atas saya membuat file dengan nama file1 dengan menggunakan perintah touch.ketika file ini saya lihat menggunakan perintah ls –l maka terdapat informasi rw yang artinya file tersebut memberi ijin kepada saya untuk membaca (read) dan mengubahnya write , untuk mengubah iji akses file tersebut agar hanya dapat memberikan ijin read saya menggunakan perintah seperti yang terlihat pada gambar berikut ini
Analisanya :
Chmod 444 nama file adalah perintah yang saya gunakan untuk mengubah ijin akses file menjadi read , mengapa 4 karena 4 merupakan bilangan octal dari r / read .

2.      Buatlah kelumpok .copy-kan /bin/sh ke home directory . ketikan “chmod +s sh”. Cek ijin akses sh pada daftar direktori . sekarang tanyakan ke teman satu kelompok anda untuk mengubah ke home directory anda dan menjalankan program ./sh dan menjalankan id commad .apa yang terjadi untuk keluar dari shell tekan exit
Tampilan outputnya :
Analisanya :
Perintah chmod +s sh adalah perintah untuk mengubah file sh yang tadinya executable file menjadi socket link yang dapat di lihat  perbedaannya saat kita lakukan ls –l sh maka nama file tersebut telah di beri tanda merah atau tanda yang berbeda dengan tanda sebelumnya . selain itu perintah di atas juga menentukan hak izin akses untuk pengguna lain yang menggunakan file ini.

Setelah itu saya akan melanjutkan dengan menjalankan perintah seperti yang terlihat pada gambar berikut ini.
Tampilan outpunya :
Analisanya :
Dimana pengguna yang menjalankan file ./sh ini akan mendapatkan ijin layaknya seperti pemiliknya dan untuk mengakhirinya dapat dilakukan dengan perintah exit.

3.      Hapus sh dari home directory (atau setidaknya kerjakan perintah h chmod –s sh)
Tampilan outputnya:
Analisanya :
Perintah $ chmod –s sh ini dapat menghapus atau mengembalikan bentuk file yang telah di ubah menjadi socket link ke mode file sebelumnya. Dimana kita mencabut hak ijin akses kepada pengguna lain untuk file ini.

4.      Modifikasi ijin akses ke home directory anda sehingga sangat privat. Cek apakah teman anda tidak dapat mengakses directory anda. Kemudian kembalikan ijin akses ke semula.
Tampilan outputnya :
Lalu
Analisanya :
Peintah tersebut merupakan perintah untuk menghapus  atau menghentikan semua ijin akses yang ada pada home baik itu ijin untuk menbaca , melihat dan lain lain yang berhubungan dengan proses pengaksesan file atau directory tersebut.untuk membuktikannya dapat dilakukan dengan perintah ls atau langsung dengan grafik pada home maka akan muncul bahwa data tidak dapat di buka atau tidak memiliki ijin . sedangkan cara untuk mengembalikan pengaturannya seperti semula dapat dilakukan dengan perintah chmod  755 seperti gambar di bawah ini.
Tampilan outputnya :
5.      Ketikkan umask 000 dan kemudian buat file yang bernama world.txt yang berisi beberapa kata “hello world “. Lihat ijin akses pada file .apa yang terjadi ?sekarang ketikkan umask 022 dan buatlah file bernama world2.txt apakah tersebut lebih berguna?
Tampilan outputnya :
Analisanya :
$mask 000 pada perintah di atas berfungsi untuk mengatur ijin akses file yang akan di buat setelahnya dengan format pemberian ijin akses untuk dapat membaca dan menulis atau melakukan perubahan yang di tandain dengan format –rw-rw-rw -.

Sedangkan perintah $ umask 022
Tampilan outputnya :
Analisanya :
Di lihat dari nomor octalnya maka dapat kita tentukan bahwa format ijin akses filenya akan menjadi –rw-r- - r- - mengapa demikian???? Karena 2 adalah bilangan octal dari read (r) .
6.      Buat lah file yang bernama “hello.txt” pada home directory . menggunakan perintah cat –u > hello.txt . tanyakan keteman ada untuk masuk ke home directory anda dan menjalankan tail –f hello.txt. sekarang ketikan beberapa baris dalam hello.txt.
Apa yang terjadi pada layar teman anda ?
Tampilan outputnya :
Analisaya :
Kedua perintah di atas merupakan perintah untuk standar input dan output . missalnya perintah cat –u > hello.txt ini merupakan perintah pembelokan standar output ke file hello.txt dan untuk berhenti dapat di lakukan dengan menekan perintah ctrl + c.

Kesimpulan

            Sebuah file dapat saya managemen  atau saya atur sesuai dengan tingkat ke amanan yang ingin saya tentukan pada file tersebut. Untuk proses ini dapat saya lakukan dengan menggunakan management system file dimana sebuah file atau directory dapat kita tentukan hak ijin aksesnya,guna untuk menjaga data yang kita miliki.

4 komentar:

  1. gan gambarnya kok nggak kelihat ?

    BalasHapus
  2. gan... laporan ke-9 manajemen user dan group donk..
    1 lagi ini~
    tolongin analisisnya

    BalasHapus
  3. maaf gan utukla tihan nomor 4 kok ndak bisa ya. mohon bantuannya gan . kalu aq ketik perintahnya muncul sudo bash not found

    BalasHapus