Pengatur Izin Berkas

TelArsip — perbaiki izin folder & berkas secara otomatis
Halaman ini belum terlindungi. Sistem login dibangun pada Fase 3, sehingga halaman ini terbuka untuk siapa pun yang mengetahui alamatnya. Hapus folder /install setelah selesai memakainya.
0
Perlu diubah
137
Sudah benar
8/8
Uji tulis lolos
11/11
Folder terlindungi
Periksa Ulang

Perbaiki Otomatis membuat folder yang hilang, menyetel izin ke nilai aman, memulihkan berkas .htaccess pelindung, lalu menguji tulis sungguhan. Skrip ini tidak pernah menyetel izin 777.

Uji Tulis Nyata

Setiap folder diuji dengan benar-benar membuat lalu menghapus berkas. Lebih dapat dipercaya daripada sekadar membaca bit izin.

Folder Izin Keterangan
config 0755
Installer menulis config.php di sini
logs 0755
Berkas log harian
uploads 0755
Induk folder berkas sementara
uploads/temp 0755
Berkas sementara saat unggah lewat web
uploads/thumbs 0755
Thumbnail hasil unduhan pratinjau
uploads/qrcode 0755
QR Code tiap dokumen
uploads/export 0755
Hasil ekspor laporan PDF/Excel
database/backup 0755
Berkas backup database
Perlindungan Folder

Folder berisi kode dan kredensial tidak boleh diakses langsung dari peramban. Perlindungan diberikan oleh berkas .htaccess.

config core models controllers modules views database logs bot vendor uploads
Lingkungan Server
Versi PHP 8.3.31
SAPI litespeed
Pengguna proses qlastco1
Pemilik berkas qlastco1
Mode handler PHP berjalan sebagai pemilik berkas (suPHP/FastCGI/LSAPI)
Izin folder ideal 0755
umask 0022
Akar proyek /home/qlastco1/public_html/teman.qlast.com
Aturan izin yang diterapkan
0755Folder biasa — dibaca semua, ditulis pemilik
0775Folder wajib-tulis, hanya bila PHP berjalan sebagai pengguna web server
0644Berkas biasa
0600config/config.php dan berkas backup, bila PHP berjalan sebagai pemilik
0777Tidak pernah dipakai
Menjalankan Lewat Baris Perintah

Berguna bila server menolak eksekusi lewat peramban, atau untuk otomatisasi.

cd /home/qlastco1/public_html/teman.qlast.com
php install/permissions.php            # hanya memeriksa
php install/permissions.php --apply    # menerapkan perubahan
php install/permissions.php --verify   # hanya uji tulis
php install/permissions.php --json     # keluaran JSON
Sistem sudah terinstal. Hapus folder /install setelah selesai menggunakan halaman ini.

TelArsip v1.0.0 · PHP 8.3.31