Pos

dfa

Sistem Operasi – Sistem File (Praktikum)

Tujuan Praktikum:

  • Memahami atribut file dan ijin akses
  • Memahami perintah untuk mengubah ijin akses suatu file
  • Menggunakan perintah-perintah untuk mengubah ijin akses

 

SISTEM FILE

 

LAPORAN RESMI:

  1. Analisa hasil percobaan yang Anda lakukan.
  2. Kerjakan latihan diatas dan analisa hasil tampilannya.
  3. Berikan kesimpulan dari praktikum ini.

 

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.

File mempunyai beberapa atribut, yaitu :

Tipe file : mementukan 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 : menentukan nama file yang dimaksud.

Contoh :

11
  1. Apa yang dimaksud ijin akses? Bagaimana contoh penggunaan perintah chmod untuk mengubah ijin akses.

Ijin akses adalah menentukan hak user terhadap file, dimana ijin akses terbagi menjadi 3 peran, yaitu:

  • Pemilik (Owner)
  • Kelompok (Group)
  • Lainnya (Others)

Setiap peran dapat melakukan 3 bentuk operasi baik pada File maupun pada direktori, yaitu:

  • R (Read) Ijin untuk membaca
  • W (Write) Ijin untuk mengubah/membuat
  • X (Execute) Ijin untuk menjalankan program

Contoh penggunaan perintah chmod:

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, yaitu sebagai berikut:

r             w            x
4             2             1              =            7

 

  1. Berilah contoh penggunaan perintah umask untuk mengubah ijin akses.

Kreasei file (biasa)                   6 6 6

Nilai unmask                             0 2 2

——– –

                                                  6 4 4

Kreasi direktori                        7 7 7

Nilai unmask                             0 2 2

—— –

                                                  7 5 5

 

PERCOBAAN:

  1. Login sebagai user.
  2. Bukalah Console Terminal dan lakukan percobaan-percobaan di bawah ini kemudian analisa hasil percobaan.
  3. Selesaikan soal-soal latihan.

 

 

Percobaan 1: Ijin Akses

  1. Melihat identitas diri melalui etc/passwd atau etc/group, informasi apa yang ditampilkan?
    c1

Analisa: Pada percobaan ini kita ingin melihat identitas diri dari user yang sedang aktif melalui /etc/passwd dan /etc/group

  1. Memeriksa direktori home
    c2

Analisa: Pada percobaan ini kita ingin memeriksa direktori dari user prince46

  1. Mengubah Ijin akses (chmod). Perhatikan ijin akses setiap perubahan!
    c3
    c4

Analisa: Pada percobaan ini kita membuat file dengan izin akses masih dapat dibaca dan diedit oleh siapan pun. Saat melakukan perintah u+x maka f1 hanya dapat di eksekusi oleh pemiliknya. Untuk perintah g=w berarti file f1 hanya dapat di edit olehuser pada satu group yang sama. o-r untuk memberikan izin untuk me-read file kepada semua orang. a=x file tidak bisa diread oleh user dan group. u+x,g-r,o=w menambahkan izin eksekusi pada user, menghilangkan izin group unutk membaca file, dan memberikan izin others untuk mengubah file.

  • 751: user (read,write,executr), group (read and execute), orang lain hanya bisa mengexecute.
  • 624: user dapat membaca dan merubah, group hanya bisa merubah dan orang lain hanya dapat membaca saja.
  • 430: pemilik hanya dapat melihat, group mengedit/mengubah dan user lain yang dapat mengeksekusi

 

  1. Mengganti kepemilikan digunakan perintah chown. Masuk ke root untuk  mengganti kepemilikan tersebut.
    c5

Analisa: Perintah Chown digunakan untuk mengganti kepemilikan (user). Dan untuk melakukan chown harus masuk root terlebih dahulu

 

  1. Ubahlah ijin akses home directory <user> (student) pada root sehingga <user baru> (student1) pada satu group dapat mengakses home direktory <user>. Hal ini dimaksudkan agar file f1 yang sudah diubah kepemilikannya dapat diakses <user-baru>. Perubahan ijin akses home directory <user> hanya  dapat dilakukan pada root.
    c6

Analisa: Perintah di atas digunakan untuk mengubah ijin akses group pada direktori /home/prince46 agar dapat dibaca, diedit dan dieksekusi oleh user yang ada pada group yang sama dengan pemiliknya.

  1. Sekarang cobalah untuk subtitute user ke <user-baru> (student1). Cobalah  untuk mengakses file f1
    c7

Analisa: Perintah di atas digunakan untuk mengakses file f1 melalui user-baru bernama jihan, sehingga pada perobaan ini user lain dapat mengeksekusi file tersebut karena memiliki izin akses

 

  1. Mengubah group dengan perintah chgrp
    c8

Analisa: Perintah di atas digunakan untuk mengubah group dengan perintah chgrp

 

Percobaan 2: User Mask

  1. Menentukan ijin akses awal pada saat file atau direktori dibuat
    c9

Analisa: Pada percobaan ini kita membuat file myfile dengan perintah touch lalu melihat izin akses file tersebut

  1. Melihat nilai umask
    c10

Analisa: Perintah di atas digunakan untuk melihat nilai default dari umask yaitu 022 (0002)

  1. Modifikasi nilai umask
    c11
    c12

    c13

Analisa: Pada percobaan di atas kita merubah umask menjadi 027 yang berarti user pemilik dapat merubah dan membaca, sedangkan user lain hanya dapat membacanya. Umask 077 hanya user yang dapat melihat dan membaca direktori xfiles (hidden)

 

 

LATIHAN:

  1. Lakukan tiga cara berbeda untuk setting ijin akses ke file atau direktori menjadi r-r–r–. Buatlah sebuah file dan lihat apakah yang anda lakukan benar.
    c14

Analisa: Pada gambar diatas kita membuat file046 menggunakan perintah touch. Izin akses dari file ini masih rw artinya file tersebut masih bisa dibaca(r) dan di ubah(w), untuk mengubah izin aksesnya menggunakan perintah seperti berikut ini:

  • Menggunakan perintah chmod 444 file046 maka izin akses dari file akan berubah, sehingga file ini hanya bisa dibaca. 444 merupakan bilangan octal dari r.
  • Menggunakan perintah yang dapat digunakan untuk merubah izin akses pada file yaitu dengan perintah chmod u=r <nama file>, g=r <nama file> dan o=r <nama file>

 

  1. Buatlah suatu kelompok. Copy-kan /bin/sh ke home directory. Ketik “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 command.  Apa yang terjadi?  Untuk keluar dari shell tekan exit.
    c15
    c16

Analisa: Perintah chmod +s sh adalah perintah untuk mengubah file sh yang tadinya executable file menjadi socket link. Perintah ini juga menentukan hak zin akses untuk pengguna lain yang menggunakan file ini.  Sehingga pengguna lain memiliki hak akses pada file tersebut.

  1. Hapus sh dari home directory (atau setidaknya kerjakan perintah chmod –s sh)
    c17
    c18

Analisa: Perintah chmod –s sh  berfungsi untuk mengembalikan file yang tadinya socket link menjadi executeable file. Sehingga hak akses akan kembali seperti semula. Hanya user asal yang bisa mengakses file ini. Sementara itu pengguna lain tidak memilik hak akses tersebut

 

  1. 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.
    c19

Analisa: Perintah chmod 000 diatas merupakan perintah yang memiliki fungsi untuk menghentikan seluruh izin akses yang ada pada direktor home. Untuk mengembalikan izin akses kembali kesemula menggunkan perintah chmod 755.

 

  1. Ketikkan umask 000 dan kemudian buatlah file yang bernama 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 perintah tersebut lebih berguna?
    c20

Analisa: Umask 000 merupakan perintah untuk membuat file dengan izin akses dapat di read, write untuk semua orang sedangkan umask 022 akan membuat file dengan izin akses dapat dibaca oleh semua orang tapi hanya dapat diubah/diedit oleh pemilik file tersebut sehingga umask 022 lebih berguna karena untuk keamanan data.

 

  1. Buatlah file yang bernama “txt” pada home directory menggunakan perintah cat -u > hello.txt. Tanyakan ke teman Anda untuk masuk ke home directory Anda dan menjalankan tail -f hello.txt. Sekarang ketikkan beberapa baris dalam hello.txt.  Apa yang terjadi pada layer teman Anda ?
    c21
    c22

Analisa: Perintah diatas merupakan perintah untuk standar input dan output. Misalnya perintah cat –u > hello.txt ini merupakan perintah pembelokan standar output ke file hello.txt dan untuk berhenti dengan perintah ctrl+c. Yang terjadi pada layar teman adalah file hello.txt dapat dibaca maupun diedit karena file ini tidak dibatasi ijin aksesnya untuk user lain.

 

KESIMPULAN :

  1. File mempunyai beberapa attribute, yakni: tipe file, ijin akses, jumlah link, owner, group, jumlah karakter, waktu pembuatan dan nama file
  2. Setiap obyek pada linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd.
  3. Untuk menentukan ijin akses awal pada saat file atau direktori dibuat digunakan perintah umask
  4. Sebuah file dapat kita manajemen atau dapat kita atur sesuai dengan tingkat keamanan yang igin kita tentukan pada file. Untuk proses ini dapat kita lakukan dengan mengunakan manajemen sistem file dimana sebuah file atau direktory dapat kita tentukan hak izin aksenya, guna untuk menaga data yang kita miliki

 

REFERENSI :

  • blogspot.com/2010/10/sistem-manajemen-file.html. Diakses pada tanggal 12 April 2018 pukul 19:45
  • erllang.ga/teknik-informatika/makalah-manajemen-sistem-file.html. Diakses pada tanggal 12 April 2018 pukul 19:45
  • https://www.slideshare.net/ikhwanisaputra05/manajemen-sistem-file-35300993. Diakses pada tanggal 12 April 2018 pukul 19:45

 

Jika anda ingin mengajukan pertanyaan seputar artikel terkait, silahkan masukkan pada kolom komentar. Anda dapat mengunduh Materi Lengkap dari artikel terkait dengan mengklik button download di bawah ini

[lockercat]

[/lockercat]