Izin file, kepemilikan mengontrol tingkat akses file dan proses sistem khusus untuk pengguna. Ini memastikan bahwa pengguna dan proses yang berwenang hanya dapat mengakses file dan direktori tertentu.
Dalam panduan ini, Anda akan mempelajari cara menetapkan hak akses izin ke kelas pengguna yang berbeda.
Dasar-dasar Izin File
Izin file diterapkan pada tiga jenis pengguna yang berbeda.
- Pemilik
- Grup
- Lainnya (Semua orang lain)
Izin dapat diberikan ke pengguna di atas menggunakan chmod
memerintah. Anda dapat menetapkan tiga jenis izin dengan kombinasi apa pun yang membaca, menulis, dan mengeksekusi.
Untuk memeriksa izin file, Anda dapat menggunakan ls
perintah.
ls -l filename.txt Output -rw-rw-r-- 1 user group 3793218 Sep 11 17:57 filename.txt ls -l directory Output drwxr-xr-x 5 user group 4096 Sep 15 05:18 sub-directory
Penjelasan:
r
bacaw
tulisx
jalankan
–rw-rw-r–
Merah: Menentukan jenis jika file -
, jika direktori d
, tautan simbolis l
.
Oranye: Menentukan izin untuk Pemilik.
Hijau: Menentukan izin untuk Grup.
Biru: Menentukan izin untuk Lainnya.
Metode Numerik
Setiap operasi baca, tulis, eksekusi memiliki nomornya sendiri.
r
baca =4w
tulis =2x
jalankan =1- tidak ada izin =0
Misalnya, untuk memberikan izin baca, tulis, dan eksekusi kepada pemilik file, izin baca dan eksekusi ke grup file, dan hanya izin baca ke semua pengguna lain, Anda harus melakukan hal berikut:
Pemilik:rwx =4+2+1 =7
Grup:r-x =4+0+1 =5
Lainnya:r-x =4+0+0 =4
Dengan menggunakan metode di atas, kita sampai pada angka 754
, yang mewakili izin yang diinginkan.
Nomor | Jenis Izin | Simbol |
---|---|---|
0 | Tanpa Izin | — |
1 | Jalankan | –x |
2 | Tulis | -w- |
3 | Jalankan + Tulis | -wx |
4 | Baca | r– |
5 | Baca + Jalankan | r-x |
6 | Baca +Tulis | rw- |
7 | Baca + Tulis +Jalankan | rwx |
Untuk mengatur setuid
, setgid
, dan sticky bit
bendera, Anda dapat menggunakan empat digit angka.
Bila 4 digit angka yang digunakan, digit pertama memiliki arti sebagai berikut:
- setuid =4
- setgid =2
- lengket =1
- tidak ada perubahan =0
Tiga digit berikutnya memiliki arti yang sama seperti saat Anda menggunakan 3 digit angka.
Jika digit pertama adalah 0 dapat dihilangkan, dan mode dapat diwakili dengan 3 digit. Mode numerik 0754
sama dengan 754
.
Anda dapat memeriksa izin file dalam notasi numerik menggunakan stat
perintah.
stat -c '%a' filename.txt Output 754
Perintah Chmod
Berikut adalah beberapa contoh cara menggunakan perintah chmod dalam mode numerik:
Berikan izin baca dan tulis kepada pemilik file dan izin baca saja kepada anggota grup dan semua pengguna lain:
chmod 644 directory
Berikan izin membaca, menulis, dan mengeksekusi kepada pemilik file, izin membaca dan mengeksekusi kepada anggota grup, dan tidak memberikan izin kepada semua pengguna lain:
chmod 750 directory
Berikan izin baca, tulis, dan eksekusi, dan sedikit sticky ke direktori yang diberikan:
chmod 1777 directory
Setel izin baca, tulis, dan eksekusi secara rekursif ke pemilik file dan tidak ada izin untuk semua pengguna lain di direktori tertentu:
chmod -R 700 directory
Kesimpulan
Sekarang Anda telah memahami cara menetapkan izin di sistem berbasis Linux..
Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.