File Permissions and Ownership
By Muhammad Aditiya Rakhman
Last updated
Was this helpful?
By Muhammad Aditiya Rakhman
Last updated
Was this helpful?
Otentikasi ini diberikan tergantung pada salah satu dari tiga set izin berikut, dengan urutan sebagai berikut:
Jika pemohon adalah pemilik file, maka izin pemilik file(owner) yang digunakan.
Jika tidak, jika pemohon berada dalam grup yang memiliki file, maka izin grup akan diperiksa.
Jika tidak berhasil, maka izin dunia(others) akan diperiksa.
Mengubah hak akses file dilakukan dengan chmod. Terdapat beberapa cara berbeda untuk menggunakan chmod. Misalnya, untuk memberikan izin eksekusi kepada pemilik dan dunia, dan menghapus izin tulis grup:
Representasi angka oktal adalah jumlah untuk setiap digit:
4 jika izin baca diinginkan
2 jika izin menulis yang diinginkan
1 jika izin eksekusi diinginkan.
Mengubah kepemilikan file dilakukan dengan chown dan mengubah grup dilakukan dengan chgrp. Hanya pengguna super yang dapat mengubah kepemilikan file.
Mengubah kepemilikan file dengan chown.
Mengubah kepemilikan grup dengan chgrp.
Mengubah keduanya secara bersamaan:
Gunakan opsi -R untuk rekursif:
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, jika Anda melakukan hal berikut:
Anda akan melihat bahwa hak akses yang sebenarnya telah berubah menjadi 664 untuk berkas dan 775 untuk direktori. Mereka telah dimodifikasi oleh umask saat ini yang bertujuan untuk menunjukkan izin mana yang harus ditolak. Nilai umask saat ini dapat ditunjukkan dengan:
Anda dapat mengubah umask kapan saja dengan perintah umask, seperti dalam:
POSIX ACL (Access Control Lists) memperluas pengguna, grup, dan sistem dunia yang lebih sederhana.
Hak istimewa tertentu dapat diberikan kepada pengguna atau grup pengguna tertentu ketika mengakses objek atau kelas objek tertentu. File dan direktori dapat dibagi tanpa menggunakan izin 777.
Gunakan getfacl/setfacl untuk mendapatkan/menetapkan ACL. Sebagai contoh:
Perhatikan juga bahwa mv dan cp -p mempertahankan ACL.