Perbedaan Permission File 644 vs 755: Panduan Teknis Keamanan

Definisi Dasar Permission File

Dalam sistem operasi berbasis Unix atau Linux, izin akses (permission) file ditentukan oleh tiga kategori pengguna: Owner (pemilik), Group (grup), dan Others (pengguna lain). Angka 644 dan 755 adalah representasi numerik dari hak akses Read (4), Write (2), dan Execute (1).

Analisis Teknis 644 vs 755

Perbedaan utama terletak pada hak eksekusi. File dengan permission 644 memberikan akses baca dan tulis kepada pemilik, namun hanya akses baca untuk grup dan orang lain. Ini adalah standar keamanan untuk file statis seperti file teks, gambar, atau dokumen HTML/PHP yang tidak memerlukan eksekusi langsung oleh sistem.

Sebaliknya, 755 memberikan hak akses baca, tulis, dan eksekusi kepada pemilik, serta akses baca dan eksekusi untuk grup dan orang lain. Permission ini wajib digunakan untuk direktori (folder) agar sistem dapat melakukan navigasi (masuk ke dalam folder) dan menjalankan skrip di dalamnya.

PermissionOwner (U)Group (G)Others (O)Penggunaan Ideal
644rw- (6)r-- (4)r-- (4)File statis, .html, .php, .css, .js
755rwx (7)r-x (5)r-x (5)Direktori, folder, skrip eksekusi

Implikasi Keamanan

Menggunakan 755 pada file sensitif (seperti file konfigurasi yang berisi kredensial database) sangat tidak disarankan karena memberikan akses eksekusi kepada pihak luar. Sebaliknya, menggunakan 644 pada direktori akan menyebabkan error 403 Forbidden karena sistem tidak memiliki izin untuk 'masuk' atau mengeksekusi direktori tersebut.

Tips Troubleshooting

  • Jika website menampilkan error 403, periksa apakah direktori utama sudah diatur ke 755.
  • Jika file tidak bisa diakses atau dibaca, pastikan file tersebut memiliki permission minimal 644.
  • Gunakan perintah chmod 644 namafile.php untuk mengubah file secara spesifik.
  • Gunakan perintah chmod 755 namadirektori/ untuk mengatur folder agar dapat diakses oleh web server.