File Permission Pada Linux(Chmod & Chown)

 


Assalamualaikum wr wb.

Kembali lagi dengan saya Adelwin, kali ini saya akan menjelaskan tentang File permission di linux. saat kita membuat file di linux file tersebut memiliki beberapa hak akses seperti read , write dan execute.

kita juga dapat mengatur hak akses file tersebut bila diakses oleh user lain. dan kita juga dapat memberikan hak akses file tersebut hanya untuk user tertentu.

hak akses ini sangat penting supaya user lain tidak dapat melihat atau merubah file yang kita buat , kita juga dapat mengatur supaya file tersebut hanya bisa dirubah dan dibaca oleh user tertentu.


Mengubah Hak Akses Dengan Command chmod

untuk mengubah hak akses suatu file di linux. kita dapat merubahnya melalui terminal. caranya adalah menggunakan command "chmod".

sebelum merubah suatu hak akses , ketahui dulu tentang beberapa hak akses yang dimiliki suatu file.

suatu file dapat memiliki beberapa hak akses dibawah :

  • Read : membaca isi file tersebut. (4)
  • Write : memodifikasi isi file. (2)
  • Execute : hak akses untuk mengeksekusi file tersebut.(1)

 jadi, sebuah file yang memiliki hak akses read. file tersebut dapat dibaca oleh orang dan dia juga dapat menghapusnya. 

namun jika file tadi tidak memiliki akses write untuk orang tadi . file tersebut tidak akan dapat dimodifikasi alias dirubah.

sedangkan execute adalah hak akses untuk meng-execute alias menjalankan file tadi. akses ini biasanya terdapat pada file aplikasi.

file tadi juga dapat memiliki beberapa hak akses tersebut, seperti read-write, read-execute, atau read-write-execute. 

 



untuk mengatur hak akses tersebut kita dapat mengubahnya dengan command "chmod" slias change mode. caranya:

untuk mengganti hak akses suatu file supaya hanya bisa dimodifikasi oleh kita dan orang lain hanya dapat membaca dan mengexecute-nya . caranya:

ketik : chmod 755 nama_file.

kode 755 diatas memiliki arti :

  • 7 (4 +2 + 1 )= 4 mewakili read dan 2 mewakili write .dan 1 untuk execute untuk memberi hak akses secara sekaligus kita dapat menambah kan antara 4 ,2 dan 1.
  • 5 (4 + 1) = 4 mewakili hak akses read dan 1 mewakili execute.
  • digit pertama mewakili hak akses untuk owner, digit kedua untuk hak akses bagi group, dan digit ketiga untuk hak akses other.

 jadi :

  • read diwakili angka 4.
  • write diwakili angka 2.
  • execute diwakili angka 1.
  • dan untuk memberi beberapa hak akses sekaligus , tambahkan angka-angka tadi. contoh : hak akse untuk : read & execute  =>  4 + 1 = (5).

 

dalam mengubah suatu hak akses file kita juga dapat mengatur hak aksesnya bagi orang lain seperti owner/pemilik file, group dan other.

  • owner adalah user yang membuat file tadi.
  • group adalah user yang satu grup dengan owner.
  • other adalah user selain owner dan user yang satu grup dengan owner.

kita juga bisa membuat grup dan dapat memasukan user lain kedalamnya. untuk melihat kita berada di grup apa lihat di -> user & group.

 

Kepemilikan Suatu File Di Linux 

selain hak akses , suatu file di linux juga memiliki atribut kepemilikan . suatu file bisa kita ubah kepemilikannya dengan command chown alias change owner.

caranya : masuk ke root , lalu ketik  ->  chown  user_pemilik   nama_file. 

pemilik yang dimaksud adalah user lain alias user  lain yang berada dalam satu laptop atau pc.


intinya sebuah file bisa memiliki hak akses. sehingga kita bisa mengatur agar user lain tidak bisa memodifikasinya atau bahkan tidak bisa membacanya. 

untuk mengatur hak akses tersebut. kita menggunakan command "chmod".

sebuah file juga memiliki attribut kepemilikan , dan kita juga dapat mengubah kepemilikan tersebut melalui root. 

untuk user yang tidak memiliki kepemilikan dari sebuah file. user tersebut tidak dapat merubah hak akses untuk membaca dan mengedit file tersebut.


mungkin demikian yang dapat saya sampaikan. Sekian dari saya terimakasih.

Wassalamualaikum Wr.Wb.