Konsep Besar: File/Directory = Kepemilikan + Hak Akses

Ownership (Kepemilikan)

oke keadaan defaultnya jika membuat create file/dir maka dia yang punya kepemilikan nya user yang mebuat file dan dir tersebut.

Setiap file dan direktori punya 2 elemen kepemilikan:

  1. User (owner) → pemilik utama file
  2. Group → grup pengguna yang memiliki akses tertentu

Cek pakai:


ls -l

Contoh output:

-rw-r--r-- 1 rizki devs 1024 Aug  4 example.txt

cara baca format nya ,

Artinya:


skenario umum :

Skenario Penjelasan
File dibuat oleh user A Maka owner = A, group = primary group user A
Dipindah ke direktori milik user B Ownership tetap (kecuali diatur sebaliknya)
File dikerjakan oleh banyak user Gunakan group sharing dan permission yang sesuai
Folder project bersama Set folder chown ke grup umum (misal devs) dan pakai chmod g+rwxs (setgid)

Permissions (Hak Akses)

Permission adalah untuk mengelola resource tersebut berpriaku gimana jika di akses oleh pemilik resource tersebut , group , dan juga yang lain, dan yang bisa mengubah resource tersebut adalah pemilik resource tersebut.