Anda di halaman 1dari 8

JOB IV

IJIN AKSES DAN LINK

4.1 Tujuan Instruksional Khusus

Setelah menyelesaikan praktek ini, mahasiswa dapat :


a. Menjelaskan atribut file dan ijin akses
b. Menjelaskan konsep link dan symbolic link

4.2 Teori Pendahuluan

4.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)
Setiap peran dapat melakukan 3 bentuk operasi yaitu :
 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.

Josheet Sistem Operasi Komputer VII - 1


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)

4.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) 666
Nilai umask 022 _
644  -rw-r--r--
Kreasi direktori 777
Nilai umask 022 _
755  drwxr-xr-x

4.2.3 Link dan Symbolic Link

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.

IV - 2 Josheet Sistem Operasi Komputer


Politeknik Negeri Semarang

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.

4.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
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

Josheet Sistem Operasi Komputer IV - 3


Politeknik Negeri Semarang

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 user2 fileA
2. Melihat kepemilikan fileA
$ ls –l fileA

3. Berpindah user 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
3. Membuat Direktori direktori-root
# mkdir direktori-root
# ls -l

4. Memodifikasi nilai umask menjadi 027


# umask 027
# umask
# touch file027
# mkdir direktori027
# ls –l

5. Memodifikasi nilai umask menjadi 077


# umask 077
# umask
# touch file077
# mkdir direktori077
# ls –l

IV - 4 Josheet Sistem Operasi Komputer


Politeknik Negeri Semarang

6. Mengembalikan nilai umask menjadi default


# exit

D. Symbolic Link
1. Pembelokan standar output ke file Halo.txt
$ echo "Hallo apa khabar" > Halo.txt
$ ls –l
$ cat Halo.txt
2. Membuat shortcut (file link) di direktori yang sama
$ ln Halo.txt linkHalo
$ ls -l
$ cat linkHalo
3. Membuat shortcut (file link) di direktori yang berbeda
$ mkdir dir-baru
$ ln linkHalo dir-baru/halo.juga
$ ls –l dir-baru/halo.juga
$ cat dir-baru/halo.juga

Hasil : …………………………………………………………………………………………………………………………………………………………………
4. Membuat symbolic link
$ ln -s linkHalo halo.lagi.txt
$ ls -l halo.lagi.txt
$ cat halo.lagi.txt

Josheet Sistem Operasi Komputer IV - 5


Politeknik Negeri Semarang

4.4 Tugas
1) Buatlah direktori prak1 pada direktori home user anda, kemudian copy-kan file /etc/group
ke file tes1, tes2 dan tes3 pada direktori ini.
2) Tampilkan isi file tes1 per satu layar penuh.
3) Pindahkan file tes1 dan tes2 ke home direktori.
4) Hapus file tes1 dan tes2 dengan konfirmasi.
5) 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.
6) Ketikkan umask 000 dan kemudian buatlah 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 perintah tersebut lebih berguna ?

IV - 6 Josheet Sistem Operasi Komputer


Politeknik Negeri Semarang

4.5 Lembar Kerja (dikumpulkan selesai praktek, sebagai Laporan Sementara)


Isilah Lembar Kerja ini sesuai Langkah Kerja yang Anda lakukan!
Nomor Job :7
Judul : Ijin Akses dan Link
Kelas :
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 = ……………………………...……………………………………

Josheet Sistem Operasi Komputer IV - 7


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 Ijin akses file-root = ………………………………………………..

C.3 Ijin akses direktori-root = ………………………………………………..

C.4 Ijin akses file027 = ………………………………………………..

Ijin akses direktori027 = ………………………………………………..

C.5 Ijin akses file077 = ………………………………………………..

Ijin akses direktori077 = ………………………………………………..

D. Symbolic Link

D.1 Atribut file Halo.txt = ...............................................................................................

Isi file Halo.txt = ...............................................................................................

D.2 Atribut file linkHalo = ...............................................................................................

Isi file linkHalo = ...............................................................................................

D.3 Atribut file halo.juga = ...............................................................................................

Isi file halo.juga = ...............................................................................................

D.4 Atribut file halo.lagi.txt = ...............................................................................................

Isi file halo.lagi.txt = ...............................................................................................

IV - 8 Josheet Sistem Operasi Komputer

Anda mungkin juga menyukai