Table dan Command Permission Linux

Linux, memiliki sejumlah pengaturan hak akses terhadap file dan perintah serta administrasi sistem. Salah satu diantaranya adalah file permission mode. Jika anda lihat pada konsol anda, dan dilakukan listing direktori dengan perintah :

ls -al

maka akan muncul kira kira seperti demikian:

drwxr-xr-x 2 bimo     bimo      7112 2012-05-13 09:59 .
drwxr-xr-x   9 root     root       208 2012-03-27 20:43 ..
-rw-r--r--   1 bimo     bimo      4513 2010-10-18 23:17 satu.doc
-rw-r--r--   1 bimo     bimo     18883 2010-11-23 20:31 dua.doc

Perhatikan pada notasi urutan penulisannya. pada blok pertama menunjukkan permission dari file/folder tersebut. Blok kedua adalah jumlah item, blok ketiga adalah user, blok ke empat adalah group, blok kelima adalah ukuran dalam bytes, selanjutnya adalah timestamp dan nama file.

 

NOTASI PERMISSION

Notasi Permission file/directory linux memiliki urutan sebagai berikut

[d/s/-]      [rwx]      [rwx]      [rwx]
1              2            3            4

 

1 : Petunjuk bawah itu direktori/folder, atau file, atau symlinks ke file lain

2 : Hak akses user. R : Read, W: Write, X : Execute

3 : Hak akses group

4 : Hak akses Others

 

Untuk group, bisa jadi satu user dimasukkan ke dalam group user yang lain. Secara umum, seluruhnya masuk dalam group users. Dalam notasi tersebut, jika bagian r berisi r , berarti akses terhadap user/grup tersebut diijinkan. Namun berisi tanda – berarti tidak diijinkan. Begitu pula dengan w dan x.

 

NOTASI ANGKA UNTUK PERMISSION

Linux menggunakan notasi angka untuk mempermudah administrasi pengelolaan hak akses. Notasi tersebut akan berisi seperti demikian :

r : bernilai 4

w : bernilai 2

x : bernilai 1

 

Sehingga jika sebuah user memiliki semua akses akan bernilai 7. Jika user, group, dan others memiliki akses r,w,x akan bernilai 777

 

 

u g o
r 4 4 4
w 2 2 2
x 1 1 1
Value 7 7 7

PEMILIKAN / OWNERSHIP
Kepemilikan dikenal beberapa macam antara lain :
u : user, pemilik
g : group, group
o : others, siapapun juga
a : all

PERINTAH / COMMAND
Perintah administrasi kepemilikan adalah : chmod, artinya adalah change permission mode. Syntax umumnya adalah seperti berikut :

chmod user+permission file/folder = menambahkan hak akses user terhadap aktifitas tertentu. Contoh

chmod a+r /home/bimo/anu/ = mengijinkan pembacaan oleh seluruh user, terhadap direktori /home/bimo/anu

chmod user-permission file/folder = mengurangi hak akses user terhadap aktifitas tertentu. Contoh:

chmod og-w /home/bimo/anu/ = menghapus hak tulis group dan others terhadap direktori /home/bimo/anu

chmod -R user+permission = menambah hak akses user sampai ke dalam subdirektori dan file. Contoh:
chown -R ug+w /home/bimo/anu = menambah hak akses user dan group hingga ke dalam subdirectory (recursively) apapun yang ada di directory /home/bimo/anu

COMMAND chmod dengan NOTASI ANGKA
Untuk mengatur langsung seluruh direktori dengan lengkap hak aksesnya dapat digunakan seperti ini

chmod notasi file/folder

Contoh

chmod 755 /home/bimo/anu

artinya adalah melakukan pengaturan hak akses terhadap /home/bimo/anu dengan setting
user : read + write + execute
group: read + write
other: read + write

atau secara recursively dengan menambahkan -R,untuk akses ke dalam seluruh subdirektori adalah :

chmod -R 777 /home/bimo/anu

artinya adalah seluruh user, group dan others mendapatkan hak read, write, dan execute ke dalam seluruh direktori dan subdirektori dalam direktori /home/bimo/anu

Selamat membaca, semoga bermanfaat