Header Ads

Mengenal Hak Akses File Di Linux

Pada postingan sebelumnya aku share tentang Cara Install Libre Office Pada Ubuntu 10.10. Sekarang ini aku mau share mengenai hak akses file di linux. Setiap file yang ada di dalam distro linux mempunyai atribut, salah satunnya adalah hak akses. Hak akses mempunyai kewenangan untuk membedakan kepemilikan (owner) dari file tersebut dalam hal membaca/mengakses file, mengubah isi file, atau mengekseskusi file. Berlaku juga untuk direktori.Secara garis besar hak akses file terbagi menjadi 3 peran yaitu :


  • Owner (Pemilik) : Menentukan hak user pemilik file.

  • Group (Kelompok) : Menentukan hak kelompok pemilik file.

  • Others (Lainnya) : Menentukan hak pengguna selain user.


Dari peran tersebut dapat mempunyai 3 macam operasi terhadap file yaitu :

  • r : ijin untuk membaca file.

  • w : ijin untuk mengubah isi file.

  • x : ijin untuk mengekseskusi file/program.


Sebuah file secara default mempunyai atribut -rw-r—r--. Dimana -rw-r--r-- dapat di uraikan sebagai berikut :

Penjelasan :

  • Tanda “-” pertama merupakan tipe file. Yang mana tanda “-” menandakan file dan “d” menandakan directory.

  • 3 tanda berikutnya “rw-” merupakan atribut hak akses yang dimiliki oleh owner file yang berarti dapat membaca dan mengubah file

  • 3 tanda berikutnya “r--” merupakan atribut hak akses yang dimiliki oleh group dari pemilik file yang berarti hanya bisa baca saja.

  • 3 tanda terakhir “r--” merupakan atribut hak akses untuk other/pengguna lain yang berarti hanya baca saja.


Contoh :
Buatlah sebuah file menggunakan text editor nano/gedit. Saya disini membuat file menggunakan nano. Buka terminal dan jalankan perintah $ nano nanti akan tampil text editor nano. Ketikan sebuah kalimat (terserah anda). Dalam contoh ini saya membuat kalimat “Menconba Hak Akses File Dilinux”

Setelah itu, tekan “Ctrl + X” kemudian tekan huruf “Y”. kemudian beri nama filenya. Disini saya memberi nama “coba” lalu tekan ENTER. Sekarang jalankan perintah “ls -l” di terminal untuk melihat hak akses filenya.

Silahkan perhatikan tulisan yang di blok pada terminal. File “coba” mempunyai hak akses “-rw-r—r--”
Mengubah Hak Akses
Perintah yang digunakan untuk mengubah hak akses adalah “chmod”. Untuk mengubah hak akses, dapat dilakukan dengan 2 cara. Yaitu :

  1. Menggunakan Mode Alphabet

  2. chmod [ugoa][= + -][rwx] file/dir
    Keterangan :

    • u : User/Pemilik

    • g : Group/Kelompok

    • o : Others/Lainnya

    • a : All/Semua


    Contoh :
    “$ chmod u+x,g+w coba”

    pada awalnya, file coba mempunyai hak akses “-rw-r—r--”. Sekarang berubah menjadi “-rwxrw-r--” karena pada hak akses owner/pemilik ditambahkan hak eksekusi (x) dan pada group ditambah hak write (w).

  3. Menggunakan Angka

  • r = 4

  • w = 2

  • x = 1

jika r saja maka nilainya 4, jika w saja maka nilainya 2, jika x saja maka nilainya 1. sehingga file yang ingin dirubah menjadi rwx, nilainya adalah 4+2+1=7
Contoh :
Jika file coba tadi yang memiliki hak akses “-rwxrw-r--” akan dirubah menjadi “-rwxrwxrwx”, maka ubah nilai yang dimiliki owner, group dan other menjadi 7. sehingga perintahnya adalah :
“$ chmod 777 coba”


Nilai tujuh pertama adalah nilai yang dimiliki oleh Owner
Nilai tujuh kedua adalah nilai yang dimiliki oleh Group
Nilai tujuh ketiga adalah nilai yang dimiliki oleh Others


4 comments:

Komentar anda sangat saya harapkan. Baik kritik ataupun saran yang penting buat kebaikan.
Silahkan tinggalkan komentar anda!

Powered by Blogger.