Anda di halaman 1dari 4

Pendahuluan

Dalam sistem linux terdapat kepemilikan file atau ownership dan hak akses permission. Hak Akses
merupakan keamanan file dalam sistem linux. Linux adalah sistem operasi yang multiuser, artinya
dapat menampung banyak user secara baik.. Karena linux adalah sistem operasi yang berdifat multiuser
maka diperlukan mekanisme sisetm untuk mencegah hak akses dari setiap file dari setiap user.
Merubah Kepemilikan File
Setiap file di dalam linux pasti terdapat atribut dan keterangan file. ah untuk melihat hal tersebut bisa
dilakukan dengan menggunakan perintah ls yaitu sebagai berikut !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) root root *uli +, -++, 'home'file)
maksud dari keterangan diatas menurut blok !
(rwxr(xr(x . hak akses dari suatu file
root . user
root . grup
*uli +, -++, . tanggal pembuatan file
'home'file . letak file ' nama file
setelah melihat contoh diatas sekarang adalah cara untuk merubah kepemilikan file. Adapaun caranya
adalah dengan perintah chown sebagai berikut !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) root root *uli +, -++, 'home'file)
"root#anggit root$% chown anggit 'home'file)
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) anggit root *uli +, -++, 'home'file)
dari contoh diatas terlihat bahwa file) yang dimiliki oleh user root berubah kepemilikan men*adi user
anggit. Kemudian cara untuk merubah kepemilikan grup adalah dengan menggunakan perintah chgrp.
Adapun contohnya sebagai berikut !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) anggit root *uli +, -++, 'home'file)
"root#anggit root$% chgrp anggit 'home'file)
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) anggit anggit *uli +, -++, 'home'file)
dari contoh diatas terlihat bahwa file) yang dimiliki oleh grup root berubah kepemilikan men*adi grup
anggit. /erikut ini langkah untuk merubah kepemilikan file dan grup secara bersamaan. 0ontoh
perintah !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) anggit anggit *uli +, -++, 'home'file)
"root#anggit root$% chown root.root 'home'file)
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) root root *uli +, -++, 'home'file)
dari contoh diatas terlihat bahwa file) yang dimiliki oleh user anggit dan grup anggit berubah
kepemilikan men*adi user root dan grup root. 1ika kadang di*umpai file yang tidak bisa terubah
kepemilikannya bisa menggunakan perintah &2 3recursi4e5. 0ontoh penggunaan sebagai berikut !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) root root *uli +, -++, 'home'file)
"root#anggit root$% chown (2 anggit.anggit 'home'file)
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) anggit anggit *uli +, -++, 'home'file)
Hak Akses
Hak akses file di linux adalah sangat penting untuk mencegah user yang tidak berkentingan
mengakases file(file tertentu. Di dalam linux terdapat user administrator atau biasa disebut super user
atau root. 1ika kita menggunakan user ini maka akan dapat mengakses semua file yang ada.
Di dalam linux terdapat 6 hak akses. Adapaun hak akses tersebut adalah !
). read 3 r 5
*ika suatu file mempunyai hak akses yaitu read maka file tersebut hanya dapat dibaca sa*a, dengan
menggunakan perintah cat, 4i, pico dll. 7etapi tidak bisa diubah maupun dihapus. 1ika itu adalah
direktori maka hanya dapat melihat isi direktori sa*a menggunakan perintah ls
). write 3 w 5
*ika suatu file mempunyai hak akses yaitu write maka file tersebut dapat diubah maupun dihapus. 1ika
itu adalah direktori maka direktori itu dapat dihapus berserta file file yang ada di dalamnya.
). execute 3 x 5
*ika suatu file mempunyai hak akses yaitu execute maka file tersebut dapat di*alankan layaknya sebuah
aplikasi. 1ika itu adalah direktori maka semua file yang ada di direktori tersebut dapat di*alankan
layaknya sebuah program aplikasi
Merubah Hak Akses
Sebelum merubah hak akses perlu diketahui singkatan singkatan yang dugunakan dalam perintah dan
mengetahui struktur atribut sebuah file.
0ontoh !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) anggit anggit *uli +, -++, 'home'file)
Keterangan !
( r w x r ( x r ( x
) 8 - 6 9 8 : ; < 8 = , )+
u g o
Keterangan !
nomer ) adalah tanda *enis suatau file
*ika ( maka itu file biasa
*ika d maka itu adalah direktori
*ika l maka itu adalah sebuah link
nomer -,6,9 adalah hak akses kepemilikan dari user
nomer :,;,< adalah hak akses kempemilian dari grup
nomer =,,,)+ adalah hak akses kepemilikan dari other
Kemudian beberapa singkatan yang perlu diketahui !
u . user
g . grup
o . other
a . all 3user,grup,other5
> . menambah atribut
( . mengurangi atribut
0ara merubah hak akses ada - metode dan dengan menggunakan perintah chmod !
). Metode Huruf
0ontoh penggunaan !
"root#anggit root$% ls &l 'home
(rwxr(xr(x ) root root *uli +, -++, 'home'file)
"root#anggit root$% chmod g>w,o>w 'home'file)
"root#anggit root$% ls &l 'home
(rwxrwxrwx ) root root *uli +, -++, 'home'file)
terlihat contoh diatas cara merubah hak akses dari file), awalnya (rwxr(xr(x men*adi &rwxrwxrwx.
0ontoh lagi cara merubah hak akses file !
"root#anggit root$% ls &l 'home
(rwxrwxrwx ) root root *uli +, -++, 'home'file)
"root#anggit root$% chmod g(rwx,o(rwx 'home'file)
"root#anggit root$% ls &l 'home
(rwx?? ) root root *uli +, -++, 'home'file)
terlihat contoh diatas cara merubah hak akses dari file), awalnya (rwxrwxrwx men*adi &rwx??
). Metode Angka
@etode angka sebenarnya lebih ke konsep binari. Lihat tabel patokan sbb !
Biner
Hak Akses Desimal
+++ ? +
++) &x )
+)+ (w( -
+)) (wx 6
)++ r& 9
)+) r(x :
))+ rw( ;
))) rwx <
Aang harus diperhatikan adalah angka desimal !
9 . r
- . w
) . x
0ontoh penggunaan !
"root#anggit root$% ls &l 'home
(rwx?? ) root root *uli +, -++, 'home'file)
"root#anggit root$% chmod <:9 'home'file)
(rwxr(xr(x ) root root *uli +, -++, 'home'file)
Dari contoh diatas terliha sudah berubahnya hak akses !
Keterangan angka <:: !
< berasal dari 9 > - > ) . r > w > x hak akses oleh user
: berasal dari 9 > ) . r > x hak akses oleh grup
: berasal dari 9 . r hak akses oleh grup

Anda mungkin juga menyukai