Linux File Permission
1. Memahami Kepemilikan File
Hak akses file didefinisikan secara terpisah user, group, dll.
- User : Username dari orang yang memiliki file tersebut
- Group : Group user yang memiliki file tersebut
- Other : Seorang pengguna yang bukan pemilik file etrsebut dan tidak termasuk dalam kelompok yang sama
2. Memahami Permission File
Ada tiga jenis izin akses di Linux: read, write, dan execute.
- Read ( r ) : Pada file biasa, read berarti file dapat dibuka dan dibaca. • • Write : Pada file biasa, dapat memodifikasi file, alias menulis data baru ke file.
- Execute (x) : Dalam kasus sebuah file biasa dapat menjalankan file sebagai program atau shell script.
3. Melihat Hak Akses File
- Untuk melihat hak akses dari file dengan melihat daftar direktori dapat mengetikkan perintah ls –l, maka akan muncul sederet daftar direktori yang terbagi menjadi beberapa kolom.
- Kolom pertama : Menunjukkan jenis file dan perizinan
- Kolom kedua : Menunjukkan jumlah link
- Kolom ketiga : Menunjukkan pemilik file
- Kolom keempat : Menunjukkan kelompok pemilik file
- Kelompokk lain : Menunjukkan ukuran file dalam byte, tanggal dan waktu, modifikasi terakhir, dan nama file.
4. Mengatur Hak Akses
• Untuk mengatur hak akses file digunakan perintah chmod.
• Chmod memiliki dua mode, yaitu SIMBOLIK dan NUMERIK.
a. Mode Huruf/Simbol
Huruf/Simbol yang ada adalah :
(+) menambahkan izin
(-) hapus, atau menghapus izin sebelumnya
(=) menambahkan yang baru
Pada metode huruf ini sintaknya diwakili oleh huruf-huruf yang menerangkan tentang hak akses dan pemilik file tersebut. Huruf-huruf yang dipakai adalah :
r = menyimbolkan read / baca
w = menyimbolkan write / tulis
x = menyimbolkan execute / eksekusi
u = menyimbolkan user / pemilik file
g = menyimbolkan group
o = menyimbolkan other / user lain selain pemilik file dan group
• Chmod memiliki dua mode, yaitu SIMBOLIK dan NUMERIK.
a. Mode Huruf/Simbol
Huruf/Simbol yang ada adalah :
(+) menambahkan izin
(-) hapus, atau menghapus izin sebelumnya
(=) menambahkan yang baru
Pada metode huruf ini sintaknya diwakili oleh huruf-huruf yang menerangkan tentang hak akses dan pemilik file tersebut. Huruf-huruf yang dipakai adalah :
r = menyimbolkan read / baca
w = menyimbolkan write / tulis
x = menyimbolkan execute / eksekusi
u = menyimbolkan user / pemilik file
g = menyimbolkan group
o = menyimbolkan other / user lain selain pemilik file dan group
- Untuk mengatur hak akses bagi pengguna:
- (u) user/owner
- (g) Group
- (o) Other
- All
- Untuk mengatur perizinan:
- Read
- Write
- (x) execute
b. Mode Numerik Mode lain dimana chmod dapat digunakan adalah mode numeric.
Dalam mode numeric, hak akses file tidak diwakili oleh karakter. Sebaliknya, diwakili oleh tiga digit nomor octal.
4 = read (r)
2 = write
1 = execute 9x)
0 = tidak ada izin (-)
Untuk mendapatkan bit permission dapat menjumlahkan angka yang sesuai dengan hak aksesnya. Examples :
- rwx adalah 4+2+1 = 7
- rx adalah 4+1 = 5
- rw adalah 4+2 = 6
- wx adalah 2+1 = 3