Anda di halaman 1dari 10

JOB V IJIN AKSES DAN LINK

5.1 Tujuan Instruksional Khusus Setelah menyelesaikan praktek ini, mahasiswa dapat : a. Menjelaskan atribut file dan ijin akses b. Menjelaskan konsep link dan symbolic link 5.2 Teori Pendahuluan 5.2.1 Ijin Akses Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd. Ijin akses dibagi menjadi 3 peran yaitu: Pemilik (Owner) Kelompok (Group) Lainnya (Others) Pada File o R (Read) Ijin untuk membaca o W (Write) Ijin untuk mengubah / membuat o X (Execute) Ijin untuk menjalankan program Pada Direktori o R (Read) Ijin untukmembaca daftar file dalam direktori o W (Write) Ijin untuk mengubah/membuat file di direktori o X (Execute) Ijin untuk masuk ke direktori (cd) Pemilik File/Direktori dapat mengubah ijin akses sebagai berikut.

Setiap peran dapat melakukan 3 bentuk operasi yaitu :

Politeknik Negeri Semarang

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 oktal sebagai berikut r w x 4 2 1 Contoh: chmod 754 File(s)

5.2.2 User Mask 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 : Kreasi file (biasa) Nilai umask 666 022 _ 644 Kreasi direktori Nilai umask 777 022 _ 755 drwxr-xr-x -rw-r--r--

5.2.3 Link dan Symbolic Link

Politeknik Negeri Semarang

Link adalah sebuah teknik untuk memberikan lebih dari satu nama file dengan data yang sama. Bila file asli dihapus, maka data yang baru juga terhapus . Format dari Link : ln fileAsli fileDuplikat fileDuplikat disebut hard link dimana kedua file akan muncul identik (linkcount = 2). Bila fileAsli atau fileDuplikat diubah, perubahan akan terjadi pada file lainnya. Symbolic Link diperlukan bila file tersebut di link dengan direktori/file yang berada pada partisi yang berbeda. Tipe file menjadi l (link) dan file tersebut menunjuk ke tempat asal. Format : ln s /FULLPATH/fileAsli /FULLPATH/fileDuplikat Pilihan s (shortcut) merupakan bentuk soft link dimana jumlah link count pada file asal tidak akan berubah. Pada bentuk soft link, symbolic link dapat dilakukan pada file yang tidak ada, sedangkan pada hard link tidak dimungkinkan. Perbedaan lain, symbolic link dapat dibentuk melalui media disk atau partisi yang berbeda dengan soft link, tetapi pada hard link terbatas pada partisi disk yang sama. 5.3 Langkah Kerja 1) Hidupkan komputer anda. Login sebagai user biasa (misalnya user1), lalu ketikkan passwordnya. 2) Buka Console Terminal, lalu kerjakanlah latihan-latihan berikut ini. A. Memodifikasi Ijin Akses
1. Membuat direktori baru (job5) dan berpindah ke direktori tersebut $ mkdir job5 $ cd job5 2. Membuat 3 file baru dengan perintah touch $ touch fileA fileB fileC $ ls l 3. Menambahkan ijin akses fileA dengan akses executable bagi user (pemilik) $ chmod u+x fileA $ ls l fileA 4. Mengubah ijin akses fileA menjadi write saja bagi group $ chmod g=w fileA $ ls l fileA 5. Menghilangkan ijin akses read pada fileA bagi other $ chmod o-r fileA $ ls l fileA

Politeknik Negeri Semarang

6. Mengubah ijin akses fileB menjadi executable bagi semua/all (user, group dan other) $ chmod a=x fileB $ ls l fileB 7. Menambah ijin akses executable bagi user, mengubah ijin akses menjadi write bagi group, menghilangkan ijin akses read bagi other pada fileC $ chmod u+x,g=w,o-r fileC $ ls l fileC 8. Memodifikasi ijin akses file dengan bilangan oktal $ $ $ $ chmod 751 fileA chmod 624 fileB chmod 430 fileC ls l

B. Mengganti Kepemilikan
1. Mengganti kepemilikan fileA dari user1 ke user2 $ chown pln2 fileA 2. Melihat kepemilikan fileA $ ls l fileA 3. Berpindah sebagai root $ su Password: <ketikkan_password_root> # chown user2 fileA # ls l fileA 4. Mengubah group dengan perintah chgrp # chgrp root fileA # chgrp user2 fileC # ls l

C. User Mask
1. Melihat nilai umask dari root # umask 2. Membuat File file-root $ touch file-root $ ls -l file-root 4. Membuat Direktori direktori-root $ mkdir direktori-root $ ls -l 2. Melihat nilai umask dari user biasa # exit $ umask 3. Membuat File fileAsli $ touch fileAsli $ ls -l fileAsli

Politeknik Negeri Semarang

4. Membuat Direktori direktoriAsli $ mkdir direktoriAsli $ ls -l Hasil : Atribut direktoriAsli = b. Melihat nilai umask $ umask Hasil : c. Modifikasi nilai umask $ umask 027 $ umask $ touch file027 $ mkdir direktori027 $ ls l Hasil : Atribut file027 = Atribut direktori027 = $ umask 077 $ touch file077 $ mkdir direktori077 $ ls -l Hasil : Atribut file077 = Atribut direktori077 = d. Mengembalikan nilai umask menjadi default $ exit

Latihan 11 : Symbolic Link


a. Pembelokan standar output ke file Halo.txt $ echo "Hallo apa khabar" > Halo.txt $ ls l $ cat Halo.txt Hasil : b. Membuat shortcut (file link) di direktori yang sama $ ln Halo.txt linkHalo $ ls -l $ cat linkHalo Hasil : c. Membuat shortcut (file link) di direktori yang berbeda

Politeknik Negeri Semarang

$ mkdir mydir $ ln linkHalo mydir/halo.juga $ ls l mydir/halo.juga

Hasil : $ cat mydir/halo.juga Hasil : d. Membuat symbolic link $ ln -s linkHalo halo.bye.txt $ ls -l halo.bye.txt Hasil : $ cat halo.bye.txt Hasil :

Politeknik Negeri Semarang

5.5 Lembar Kerja (dikumpulkan selesai praktek, sebagai Laporan Sementara) Isilah Lembar Kerja ini sesuai Langkah Kerja yang Anda lakukan! Nomor Job Judul Kelas :5 : Ijin Akses dan Link :

Nama Mahasiswa : A. Modifikasi Ijin Akses A.2 Tuliskan ijin akses dari file-file berikut.
fileA = fileB = fileC =

A.3 Tuliskan ijin akses (saat ini) dari file berikut.


fileA =

A.4 Tuliskan ijin akses (saat ini) dari file berikut.


fileA =

A.5 Tuliskan ijin akses (saat ini) dari file berikut.


fileA =

A.6 Tuliskan ijin akses (saat ini) dari file berikut.


fileB =

A.7 Tuliskan ijin akses (saat ini) dari file berikut.


fileC =

A.8 Tuliskan ijin akses (saat ini) dari file-file berikut.


fileA = fileB = fileC =

B. Mengganti kepemilikan B.1 Hasil = Kenapa?

B.2 Pemilik fileA saat ini = ...

Politeknik Negeri Semarang

B.3 Pemilik fileA saat ini = ... B.4 Group fileA saat ini = ..... Group fileC saat ini = ..... C. User Mask C.1 Hasil = C.2 Hasil =

C.3 Ijin akses fileAsli = .. C.4 Ijin akses fileAsli = ..

Ijin akses

Jml link

Pemilik

Group

Jml karakter

Waktu pembuatan

Nama file

file1 file2 A.2 Atribut Direktori


Ijin akses Jml link Pemilik Group Jml karakter Waktu pembuatan Nama file

backup A.4 Isi Direktori backup


Ijin akses Jml link Pemilik Group Jml karakter Waktu pembuatan Nama file

B. Tipe File file1: file2: backup: /etc: D.1 Isi home directory user1 D.2 Isi home directory user1

Politeknik Negeri Semarang

E. Menghapus file
E.1 Hasil = Kenapa? E.2 Hasil =

F. Mencari kata dalam file 1. Adakah kata root dalam file backup/file2? .. 2. Adakah kata apa kabar dalam file backup/file2?

Politeknik Negeri Semarang

4.6 Tugas 1) 2) 3)
4) 5) 6) Buatlah direktori prak1 pada direktori home user anda, kemudian copy-kan file /etc/group ke file tes1, tes2 dan tes3 pada direktori ini. Tampilkan isi file tes1 per satu layar penuh. Pindahkan file tes1 dan tes2 ke home direktori. Hapus file tes1 dan tes2 dengan konfirmasi. Lakukan tiga cara berbeda untuk setting ijin akses ke file atau direktori menjadi r--r--r--. Ketikkan umask 000 dan kemudian buatlah file yang bernama world.txt yang berisi beberapa

Buatlah sebuah file dan lihat apakah yang anda lakukan benar. 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 ?