File Permission di Linux

File Permission di Linux

File file dan direktori dalam DOS atau Windows mempunyai atribut atribut sbb :A (arsip), H (Tersembunyi/hidden), R (Read-only/hanya baca), dan S (System). dan di Linux hanya ada H dan R, sedangkan untuk hidden namafile dimulai dengan titik, dan untuk atribut Read-only diatur dalam hak permisi akses.

Didalam unix/Linux, file mempunyai hak permisi akses (permission) , dan kepunyaan (owner), yang mana termasuk dalam group. File permission adalah semacam ijin untuk mengakses file. Di Linux, pengaksesan file bisa diatur menurut tiga kategori, yaitu :
• u : user (pemilik file)
• g : group (semua orang yang satu group dengan pemilik file)
• o : others (semua orang lain yang terdaftar dalam sistem Linux ybs)

Jenis ijin pengaksesan file ada tiga macam, yaitu :
• r : read (boleh dibaca, termasuk di-copy)
• w :write (boleh ditulis, termasuk dimodifikasi)
• x : execute (boleh dieksekusi, misalkan jika file tsb sebuah program)

Perintah yang dipakai untuk mengubah file permission adalah: chmod
Cara menggunakan chmod:
• untuk membuat file tidak dapat dibaca oleh others
chmod o-r [nama_file]
• untuk membuat file menjadi dapat dieksekusi oleh group chmod g+x [nama_file]
• untuk membuat file dapat dibaca, tulis, eksekusi oleh group chmod g+rwx [nama_file]
• untuk membuat file hanya dapat dibaca oleh user
chmod go-r [nama_file]

File permission terlihat pada detail file yang terlihat jika dilakukan ls dengan option l (misalnya ls -l atau ls –al). Di bagian paling kiri setiap file terlihat 10 buah tanda garis kecil dan terkombinasi pula dengan huruf d, r, w, dan x. Jika terisi semua, maka yang terlihat adalah drwxrwxrwx.

Tabel berikut memuat keterangan dari file permission5 :
Garis Posisi Jika - Jika tidak -
ke:
1 d---- bukan direktori d berarti direktori
2 -r----- tidak dapat dibaca oleh user r berarti dapat dibaca oleh user
3 --w----- tidak dapat ditulis oleh user w berarti dapat ditulis oleh user
4 --x---- tidak dapat dieksekusi oleh user x berarti dapat dieksekusi oleh user
5 ---r---- tidak dapat dibaca oleh group r berarti dapat dibaca oleh group
6 ----w--- tidak dapat ditulis oleh group w berarti dapat ditulis oleh group
7 -----x--- tidak dapat dieksekusi oleh group x berarti dapat ditulis oleh group
8 ------r-- tidak dapat dibaca oleh others r berarti dapat dibaca oleh others
9 -------w- tidak dapat ditulis oleh others w berarti dapat dibaca oleh others
10 ------x tidak dapat dieksekusi oleh others x berarti dapat dieksekusi oleh others

No comments: