POKOK
BAHASAN
TUJUAN
PRAKTIKUM
Setelah mempelajari materi dalam bab ini, mahasiswa
diharapkan mampu:
Memahami atribut file dan ijin akses.
Memahami perintah untuk mengubah ijin akses suatu file.
Menggunakan perintah-perintah untuk mengubah ijin akses.
DASAR
TEORI
1.
ATRIBUT FILE
File mempunyai beberapa atribut, antara lain :
• Tipe
file : menentukan tipe dari file, yaitu
:
Karakter Arti
-
File biasa
d Direktori
l Symbolic link
b Block special
file
c
Character special file
s
Socket link
p FIFO
• 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 :
Modul Praktikum Sistem Operasi
-rw-rw-r-- 1 bin simon 1639 April 4
20:19 /etc/passwd
tipe
Ijin akses
pemilik
Jumlah link
group
Jumlah karakter
waktu
Nama file
2. IJIN
AKSES
Modul Praktikum Sistem Operasi
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
R (Read) Ijin untukmembaca
W (Write) Ijin untuk mengubah
/ membuat
X (Execute) Ijin untuk
menjalankan program
Pada Direktori
R (Read) Ijin untuk membaca
daftar file dalam direktori
W (Write) Ijin untuk
mengubah/membuat file di direktori
X (Execute) Ijin untuk masuk
ke direktori (cd)
Pemilik File/Direktori dapat mengubah ijin akses sebagai
berikut :
user
-rwxrwxrwx 1 bin
simon 1639 April 4 20:19 /etc/passwd
group
other
Format untuk mengubah ijin akses
dimana :
chmod
[ugoa] [= + -] [rwx] File(s)
chmod
[ugoa] [= + -] [rwx] Dir(s)
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. 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)
6 6 6
Nilai umask 0 2
2
------- -
6 4 4
Kreasi direktori 7
7 7
Nilai umask 0 2
2
TUGAS
PENDAHULUAN
------ -
7 5 5
Modul Praktikum Sistem Operasi
Jawablah pertanyaan-pertanyaan di bawah 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.
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
ditampilkan?
$ id
$ grep
<user> /etc/passwd
2. Memeriksa
direktori home
$ ls –ld
/home/<user>
3. Mengubah
ijin akses (chmod). Perhatikan ijin akses setiap perubahan!
$ touch
f1 f2 f3
$ ls –l
$ chmod
u+x f1
$ ls –l
f1
$ chmod
g=w f1
$ ls –l
f1
$ chmod
o-r f1
$ ls –l
f1
$ chmod
a=x f2
$ ls –l
f2
$ chmod
u+x,g-r,o=w f3
$ ls –l
f3
$ chmod
751 f1
$ chmod
624 f2
$ chmod
430 f3
$ ls –l
f1 f2 f3
4. Mengganti
kepemilikan digunakan perintah chown. Masuk ke root untuk
mengganti
kepemilikan tersebut.
$ su
root
$ echo
Hallo > f1
$ ls –l
f1
$ chown
<user-baru> f1 contoh : chown student1 f1
$ ls –l
f1
Modul Praktikum Sistem Operasi
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/<user> contoh : chmod g+rwx /home/student
$ ls –l
/home
$ exit
6. Sekarang
cobalah untuk substitute <user> ke <user-baru>
(student1). Cobalah
untuk mengakses file f1.
$ su
<user-baru>
$ ls –l
f1
$ cat f1
$ exit
7. Mengubah
group dengan perintah chgrp
$ grep
other /etc/group
$ su
$ chgrp
root f1
$ ls –l
f1
$ chgrp
<group-baru> f3
$ ls –l
f3
$ exit
Percobaan
2 : User Mask
1. Menentukan
ijin akses awal pada saat file atau direktori dibuat
$ touch
myfile
$ ls –l
myfile
2. Melihat
nilai umask
$ umask
3. Modifikasi
nilai umask
$ umask
027
$ umask
$ touch
file_baru
$ mkdir
mydir
$ ls –l
$ umask
077
$ touch
xfiles
$ mkdir
xdir
$ ls -l
Komentar
Posting Komentar