File Permission – Bagian 1

2009 Maret 13
by Mas Aan

File Permission adalah aturan penggunaan / akses file di sistem berebasis Nix atau diterapkan di Server.

Di awal-awal menggunakan Sistem Operasi berbasis Nix, hal ini sering jadi masalah pelik buat saya. “Permission Denied” adalah kalimat paling akrab gara-gara sering saya lihat pada saat mau melakukan operasi baca, simpan, copy, hapus, atau eksekusi (execute).

Dasar operasi file Linux yaitu :

  • - : Tidak boleh melakukan akses
  • r : Boleh melakukan akses baca
  • w : Boleh melakukan akses update
  • x : Boleh melakukan akses execute

Atribut lain yang harus diketahui adalah User Level (Tingkatan/Status User di Sistem) yaitu :

  • u : User (yang memiliki file)
  • g : Group (group yang boleh mengakses file)
  • o : Other (orang/user lain selain group)
  • a : All (semua user baik User, Group ataupun Other)

Command untuk melihat file permission adalah LS -AL menggunakan hurup kecil semua (Lower Case) :

ls -al

Hasil dari perintah ini misal :

Contoh yang muncul di Terminal :

-rw-r--r--   1 aandono root       0 2009-03-13 17:30 file1.txt

Informasi yang perlu diketahui (untuk pemula) dari output di atas :

Type User Group Other Nama File
- rw- r– r– file1.txt

Dari output di atas

  • User hanya bisa melakukan Read dan Write : rw- : ke file1.txt
  • Group hanya bisa melakukan Read : r– : ke file1.txt
  • Other hanya bisa melakukan Read : r– : ke file1.txt

Untuk mengubah File Permission, perintah sederhananya adalah :

chmod user_level(+/-)attribut nama_file

Manual lengkapnya bisa dibaca menggunakan perintah :

man chmod

Ssst… command diatas khusus buat yang tidak alergi English.

Siap… kita coba workshopnya :

Membuang semua permission di file1.txt

chmod ugo-rwx file1.txt

bisa juga seperti ini

chmod a-rwx file1.txt

hasilnya:

----------   1 aandono root       0 2009-03-13 17:30 file1.txt

Memberikan hak Write kepada User dan Group di file1.txt

chmod ug+w file1.txt

hasilnya :

--w--w----   1 aandono root       0 2009-03-13 17:30 file1.txt

Memberikan hak Read kepada User, Group dan Other di file1.txt

chmod ugo+r file1.txt

bisa juga seperti ini

chmod a+r file1.txt

hasilnya :

-rw-rw-r--   1 aandono root       0 2009-03-13 17:30 file1.txt

Memberikan hak Execute kepada User dan Other di file1.txt

chmod uo+x file1.txt

hasilnya :

-rwxrw-r-x   1 aandono root       0 2009-03-13 17:30 file1.txt

Mecabut hak Execute Other di file1.txt

chmod o-x file1.txt

hasilnya :

-rwxrw-r--   1 aandono root       0 2009-03-13 17:30 file1.txt

Bagaimana kalau ingin merubah file permision seluruh file di dalam 1 direktory? Tambahkan -R setelah chmod menjadi:

chmod -R user_level(+/-)attribut nama_direktori

Misal :

chmod -R ug+rwx test_direktori

Belum ada komentar

Tinggalkan Balasan

Note: You can use basic XHTML in your comments. Your email address will never be published.

Berlangganan umpan komentar ini melalui RSS