Pernah punya folder assets berisi :
- css
- js
- dll
Tapi saat dicoba akses domain.com/assets/js/filenya.js
koq malah jadi gini?

Kenapa bisa gitu ya? Tenanggg…. kita lihat dulu dari sisi Linux VPS perspective. Biasanya ini ada hubungannya dengan : PERMISSION (HAK AKSES FILE/FOLDER).
Masih ingat kan adanya user root dan non-root? Nah keduanya membuat perbedaan mana yg diizinkan menulis (write), menjalankan (execute), dan melihat (readonly). Makanya ada istilah R(read), W(write), X(Execute).
Solusi Cepatnya gimana?
Ok lgsg aja konek ke user tertinggi (root)nya di terminal lalu jalankan command ini di foldernya:
cd home/username/webproject
find . -type d -exec chmod 755 {} \; # Semua folder
find . -type f -exec chmod 644 {} \; # Semua file
Itu angka 755 apa dan 644 apa?
Kode | Arti | Rincian (User / Group / Others) |
---|---|---|
755 | File bisa dijalankan semua, tapi hanya pemilik bisa edit | rwx / r-x / r-x |
644 | Hanya pemilik yang bisa ubah, lainnya hanya baca | rw- / r-- / r-- |
700 | Hanya pemilik yang bisa akses semua | rwx / --- / --- |
777 | Semua orang bisa baca, tulis, dan eksekusi (rawan!) | rwx / rwx / rwx |
600 | Hanya pemilik yang bisa baca/tulis | rw- / --- / --- |
444 | Semua hanya bisa baca | r-- / r-- / r-- |
664 | Pemilik dan group bisa baca/tulis, lainnya hanya baca | rw- / rw- / r-- |
Inget lho, ada all users, ada group user, dan ada owner user.
🎯 Tips Praktis
- Untuk file: biasanya
644
- Untuk script/executable:
755
- Untuk folder: juga
755
agar bisa diakses & dijelajahi
Nah sekarang problem solved yah? Dan udah faham banget tentang permission ini. Makanya di dunia Linux kita pengguna menjadi administratornya untuk memastikan tidak ada kelalaian dalam hak akses. Sip…!