Jenis File Permission di Linux
Jenis File Permission di Linux. File permission di Linux adalah sebuah sistem yang mengatur siapa saja yang dapat mengakses dan memodifikasi file dan direktori dalam sistem operasi Linux. Setiap file dan direktori memiliki tiga jenis izin:
- Read (r): Izin untuk membaca konten file atau direktori.
- Write (w): Izin untuk mengubah konten file atau direktori.
- Execute (x): Izin untuk menjalankan file sebagai program atau masuk ke dalam direktori.
Izin-izin ini diberikan untuk tiga kategori pengguna:
- Owner: Pengguna yang memiliki file atau direktori.
- Group: Sekelompok pengguna yang diberikan akses tertentu ke file atau direktori.
- Others: Semua pengguna lain yang tidak termasuk dalam kategori owner atau group.
Perintah ls -l
digunakan untuk melihat izin file dalam format panjang. Output dari perintah ini akan menunjukkan izin untuk owner, group, dan others dalam urutan tersebut.
Contoh output dari ls -l
:
-rwxr-xr-- 1 user group 1024 Jan 1 12:34 contohfile
Dalam contoh di atas, -rwxr-xr--
menunjukkan izin file contohfile
. Simbol -
pertama menandakan bahwa ini adalah file biasa (bukan direktori, yang akan ditandai dengan d
). rwx
berikutnya adalah izin untuk owner, yang berarti owner dapat membaca, menulis, dan menjalankan file. r-x
berikutnya adalah izin untuk group, yang berarti anggota group hanya dapat membaca dan menjalankan file. r--
terakhir adalah izin untuk others, yang berarti mereka hanya dapat membaca file.
Untuk mengubah izin file, digunakan perintah chmod
. Perintah ini memungkinkan pengguna untuk menetapkan izin dengan menggunakan notasi simbolik atau numerik. Misalnya, chmod u+x contohfile
akan menambahkan izin execute untuk owner file contohfile
.
Notasi numerik menggunakan angka untuk mewakili setiap izin:
- 4 mewakili read (r)
- 2 mewakili write (w)
- 1 mewakili execute (x)
Angka-angka ini dapat dijumlahkan untuk menetapkan izin gabungan. Misalnya, chmod 755 contohfile
akan menetapkan izin read, write, dan execute untuk owner (7 = 4+2+1), dan read serta execute untuk group dan others (5 = 4+1).
Perintah chown
digunakan untuk mengubah kepemilikan file atau direktori. Misalnya, chown user:group contohfile
akan mengatur user
sebagai owner baru dan group
sebagai group baru untuk file contohfile
.
Pemahaman tentang file permission di Linux sangat penting untuk menjaga keamanan sistem. Dengan mengatur izin dengan benar, administrator sistem dapat mencegah akses tidak sah dan memastikan bahwa pengguna hanya memiliki hak akses yang diperlukan untuk melakukan tugas mereka.