1

Kepemilikan File di Linux (File Permissions)

Di linux juga terdapat yang namanya perizinan file atau hak kepemilikan file. Hal ini dibuat agar setiap user yang ada tidak sembarangan mengotak-atik file yang dimiliki user lain. Ada beberapa perintah di linux yang digunakan untuk memodifikasi kepemilikan dari sebuah file diantaranya adalah chown, chmod, dan chgrp.

Dalam linux, setiap file mempunyai hak kepemilikan file. Untuk lebih jelasnya sebagai berikut:

-rw-rw-r-- 1 cubnetwork cubnetwork 13 Sep 18 14:19 catatan.txt
           A      B         C       D       E           F
- r w - r w - r - -
1 2 3 4 5 6 7 8 9 10

1 = jenis file (- = file, l = link, d = direktori)
2,3,4 = user
5,6,7 = grup
8,9,10 = other
A = jumlah link, karna single user jadi nilainya = 1
B = nama user
C = nama grup
D = besar file dalam satuan bytes
E = tanggal waktu pembuatan atau modifikasi
F = nama file

Di linux kita juga dapat melakukan perubahan hak ases suatu file. Perubahan tersebut bisa berupa menambah hak akses seperti read (baca), write (tulis), execute (eksekusi) ataupun mengurangi hak akses seperti yang disebutkan barusan.

Perintah yang digunakan untuk merubah hak akses adalah sebagai berikut:

Untuk pemilik file:

  • u = user atau pemilik
  • g = untuk grup
  • o = other atau yang lain

Aksinya:

+ = memberikan hak akses atau izin
= mengurangi hak akses atau izin

Tipe perizinannya:

  • r (read)
  • w (write)
  • x (execute)

Selain diatas, izin akses dapat juga menggunakan penulisan bilangan oktal dan binary, berikut tabelnya:

Tabel perizinan dalam bentuk oktal dan binari

 

Oktal Binari Hak Akses
0 000 – – –
1 001 – – x
2 010 – w –
3 011 – w x
4 100 r – –
5 101 r – x
6 110 r w –
7 111 r w x

chmod

Perintah ini digunakan untuk merubah hak akses suatu file atau direktori. Contohnya sebagai berikut:

Menambah izin file untuk dapat dieksekusi oleh user/pemiliknya

# chmod u+x catatan.txt

Menghilangkan izin file untuk dieksekusi oleh user/pemiliknya

# chmod u-x catatan.txt

Dan jika ingin merubah hak akses file berdasarkan nilai oktal adalah sebagai berikut:

# chmod 644 catatan.txt

Artinya adalah file catatan.txt diberikan hak akses baca(read) dan tulis(write) untuk user/pemilik file, baca(read) untuk group dan other.

chown

Perintah chown digunakan untuk mengganti kepemilikan user. Lihat contoh dibawah ini:

$ ls -l catatan.txt

-rw-rw-r-- 1 cubnetwork cubnetwork 0 Sep 18 14:19 catatan.txt
# chown admin catatan.txt
# ls -l catatan.txt

-rw-rw-r-- 1 admin cubnetwork 0 Sep 18 14:19 catatan.txt

Yang tadinya owner atau pemilik file catatan.txt adalah cubnetwork, namun sekarang sudah ganti menjadi admin.

chgrp

Perintah chgrp digunakan untuk mengganti kepemilikan file grup. Lihat contoh dibawah ini:

# ls -l catatan.txt

-rw-rw-r-- 1 cubnetwork cubnetwork 0 Sep 18 14:19 catatan.txt
# chown admin catatan.txt
# ls -l catatan.txt

-rw-rw-r-- 1 cubnetwork admin 0 Sep 18 14:19 catatan.txt

Dan kepemilikan grup dari file catatan.txt sudah berubah.

hazmi

Orangnya santai tapi rajin belajar. Selalu penasaran sama segala hal, apalagi kalau tentang doi :) Founder dari cubnetwork.

One Comment

Leave a Reply