Izin dan kepemilikan file
Owner, group dan world
Setelah karakter pertama (yang menunjukkan jenis objek file), ada sembilan karakter lagi yang menunjukkan hak akses yang diberikan kepada calon user file. Ini disusun dalam tiga kelompok yang terdiri dari tiga orang:
owner : user yang memiliki file (disebut juga user)
group : sekelompok user yang mempunyai akses
other : seluruh dunia (disebut juga world)
Dalam daftar di atas, usernya adalah coop dan grupnya adalah aproject.
Hak akses file
r : akses baca diperbolehkan
w : akses tulis diperbolehkan
x : akses eksekusi diperbolehkan
- : akses tidak diperbolehkan
u+s : akses setuid diperbolehkan
g+s : akses setgid diperbolehkan
o+t : akses sticky diperbolehkan
Otentikasi ini diberikan bergantung pada salah satu dari tiga rangkaian izin ini, dengan urutan berikut:
Jika pemohon adalah pemilik file, izin pemilik file akan digunakan
Jika tidak, jika pemohon berada dalam grup yang memiliki file, izin grup akan diperiksa
Jika tidak berhasil, izin dunia akan diperiksa
chmod
Mengubah izin file yang dimiliki dengan chmod kecuali superuser bisa mengubah semua file. Dapat direpresentasikan dengan:
simbolis (u(owner), g(grub), o(other/world) dengan +/-/= diikuti izin filenya)
bitmap oktal (0755(izin spesial, izin owner, izin grub, dan izin other/world))
Digit oktal
Dengan 1 digit cukup untuk menentukan ketiga bit izin. Representasi oktal adalah jumlah setiap digit dari:
4 jika izin baca diinginkan
2 jika izin menulis diinginkan
1 jika izin eksekusi diinginkan
Jadi, 7 berarti baca/tulis/eksekusi, 6 berarti baca/tulis, dan 5 berarti baca/eksekusi.
chown dan chgrp
Superuser dapat mengubah kepemilikan file dan grub dengan chown dan mengubah hanya grub dengan chgrp. opsi -R untuk mengubah semua file dan direktori dibawahnya.
umask
Izin default yang diberikan saat membuat file adalah baca/tulis untuk pemilik, grup, dan dunia (0666), dan untuk direktori adalah baca/tulis/eksekusi untuk semua orang (0777). Namun, akan dimodifikasi oleh umask saat ini yang tujuannya untuk menunjukkan izin mana yang harus ditolak.
ACL filesystem
POSIX ACL (Access Control List) memperluas sistem user, grub, dan world lebih sederhana. hak istimewa tertentu dapat diberikan kepada user atu grub user tertentu ketika mengakses objek atau kelas objek tertentu tanpa menggunakan izin 777. gunakan getfacl/setfacl untuk mendapatkan/mengatur ACL. mv dan cp -p mempertahankan ACL.
Last updated