Ya, izinnya harus 644 dan 755 seperti yang dijelaskan oleh Shyam , tetapi poster lain lupa menyebutkan bahwa ini adalah jika file tersebut dimiliki oleh server web Anda, dan grup tersebut adalah grup milik Anda.
Misalnya, di FileZilla Anda akan melihat izin seperti ini:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Izin drwxr-xr-x adalah 755 (abaikan saja dr terkemuka jadi itu wxr-xr-x). Izin baca bernilai 4, Izin menulis bernilai 2 dan jalankan izin bernilai 1 .. sehingga semuanya ditambahkan hingga 7, dan itulah yang dimiliki oleh pemilik file ini. Grup telah membaca dan mengeksekusi izin tetapi tidak menulis, sehingga mereka memiliki 5, dan semua orang juga memiliki 5. membuat izin 755.
754 adalah pemilik yang telah membaca, menulis, mengeksekusi. Grup telah membaca dan mengeksekusi, dan semua orang hanya memiliki izin baca.
Pada contoh di atas, Anda dapat melihat bahwa pemilik file adalah www-data (yang merupakan grup server web default untuk banyak server Apache) dan Grup adalah grup myGroup, yang merupakan Grup (admin) yang menjadi milik saya.
Angka pertama adalah izin pemilik, yang kedua adalah izin grup, dan angka ketiga adalah izin semua orang. Jelas, Anda harus berhati-hati untuk memberikan izin yang dibutuhkan server web ... dan pastikan file yang perlu dikunci tidak dapat ditulis atau dieksekusi oleh sembarang orang (nomor ketiga). Berikut ini arti angka-angkanya:
Dengan anggapan Webserver memiliki file, admin Anda ada di grup, dan tentu saja, semua orang adalah nomor ketiga.
644: File dengan izin yang diatur ke 644 dapat dibaca oleh semua orang dan hanya dapat ditulis oleh pemilik file / folder.
755: File dengan izin yang diatur ke 755 dapat dibaca dan dieksekusi oleh semua orang, tetapi hanya dapat ditulisi oleh pemilik file / folder.
777: File dengan izin yang diatur ke 777 dapat dibaca, ditulis, dan dieksekusi oleh semua orang. Jangan gunakan set izin ini, karena alasan keamanan, di server web Anda kecuali benar-benar diperlukan, dan hanya sementara. Ini adalah bencana yang menunggu untuk terjadi, terutama jika direktori memiliki izin tersebut .. itu berarti siapa pun dapat mengunggah file dan menjalankannya.
Berikut adalah perintah Linux untuk mengatur Joomla! izin yang disarankan dari baris perintah. Izin File Joomla yang Direkomendasikan
Set ownership: sudo chown -R www-data:myName /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 755 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 644 {} \;
CATATAN - banyak orang akan menunjukkan kepada Anda perintah-perintah ini tanpa path, tetapi saya lebih suka SELALU menggunakan path lengkap, karena jika Anda lupa mengubah direktori ke root Joomla! direktori instalasi dan jalankan tanpa path, Anda baru saja mengubah izin untuk setiap file dan direktori di direktori teratas itu, dan membuat kekacauan besar.
Setelah Anda menjalankan perintah ini, Anda harus memperbaiki izin untuk direktori apa pun yang membutuhkan izin lebih banyak ... misalnya ... pengguna mengunggah gambar dll.
JIKA ANDA HANYA MENGGUNAKAN JOOMLA! antarmuka, dan Anda tidak memiliki akses admin atau FTP ke server, lalu GUNAKAN KEPEMILIKAN dan IZIN DI ATAS.
BERHENTI DI SINI JIKA ANDA ADALAH NOVICE .. Di bawah ini hanya untuk orang yang benar-benar memahami apa yang dilakukan izin dan kepemilikan.
Namun, saya merasa memiliki kepemilikan dan izin seperti itu sangat tidak mudah karena saya sering menggunakan FileZilla dan baris perintah sesi Terminal, dan saya mengunggah banyak file secara manual. Tetapi saya tidak dapat menimpa file apa pun karena saya tidak memilikinya dan saya tidak punya izin untuk menulis. Saya dapat meminta FileZilla masuk di bawah akun server web, TAPI ... Saya ingin FileZilla masuk di akun saya, jadi saya juga dapat menelusuri direktori lain, bukan hanya file yang dapat diakses oleh server web ... SO ... Saya mengubah kepemilikan dan izin untuk ini:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM drwxr-xr-x myName www-data
Saya menjadikan diri saya pemilik, dan meletakkan server web di Grup ... dan saya mengubah izin untuk direktori menjadi 775, dan untuk file menjadi 664. Membuat hidup saya jauh lebih mudah ... tapi saya tidak merekomendasikannya untuk semua orang.
Jika Anda melakukannya dengan cara saya, ini adalah perintahnya:
Set ownership: sudo chown -R myName:www-data /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 775 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 664 {} \;