Sì, le autorizzazioni dovrebbero essere 644 e 755, come spiegato da Shyam , ma gli altri poster dimenticano di menzionare che questo è se il file è di proprietà del tuo server web e il gruppo è il gruppo a cui appartieni.
Ad esempio, in FileZilla vedrai le autorizzazioni in questo modo:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Le autorizzazioni drwxr-xr-x sono 755 (basta ignorare il dr principale quindi è wxr-xr-x). I permessi di lettura valgono 4, i permessi di scrittura valgono 2 e i permessi di esecuzione valgono 1 .. quindi farli aggiungere fino a 7, ed è quello che ha il proprietario di questo file. Il gruppo ha letto ed eseguito le autorizzazioni ma non le scrive, quindi ne hanno 5 e tutti ne hanno anche 5 .. rendendo le autorizzazioni 755.
754 sarebbero i proprietari che hanno letto, scritto, eseguito. Gruppo che ha letto ed eseguito e tutti hanno solo permessi di lettura.
Nell'esempio sopra, puoi vedere che il proprietario del file è www-data (che è il gruppo di server Web predefinito per molti server Apache) e che il gruppo è il gruppo myGroup, che è il gruppo (amministratori) a cui appartengo.
Il primo numero è le autorizzazioni dei proprietari, il secondo è le autorizzazioni dei gruppi e il terzo numero è le autorizzazioni di tutti. Ovviamente, devi stare attento a dare al web server le autorizzazioni di cui ha bisogno ... e assicurarti che i file che devono essere bloccati non possano essere scritti o eseguiti da chiunque (il terzo numero). Di seguito è riportato il significato dei numeri:
Supponendo che il server web sia proprietario dei file, il tuo amministratore è nel gruppo e, naturalmente, ognuno è il terzo numero.
644: I file con autorizzazioni impostate su 644 sono leggibili da tutti e scrivibili solo dal proprietario del file / cartella.
755: i file con autorizzazioni impostate su 755 sono leggibili ed eseguibili da tutti, ma possono essere scritti solo dal proprietario del file / cartella.
777: i file con autorizzazioni impostate su 777 sono leggibili, scrivibili ed eseguibili da tutti. Non utilizzare questo insieme di autorizzazioni, per motivi di sicurezza, sul tuo server web se non assolutamente necessario e solo temporaneamente. È un disastro in attesa di accadere, soprattutto se una directory ha tali autorizzazioni ... significa che chiunque può caricare file ed eseguirli.
Ecco i comandi di Linux per configurare Joomla! autorizzazioni consigliate dalla riga di comando. Autorizzazioni consigliate per i file Joomla
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 {} \;
NOTA: molte persone ti mostreranno questi comandi senza il percorso, ma preferisco SEMPRE usare il percorso completo, perché se dimentichi di cambiare directory con il root di Joomla! directory di installazione ed eseguirli senza il percorso, hai appena cambiato le autorizzazioni per ogni file e directory in quella directory superiore e hai creato un casino enorme.
Dopo aver eseguito questi comandi, dovrai correggere le autorizzazioni per tutte le directory che richiedono più autorizzazioni ... ad esempio ... utenti che caricano immagini ecc.
SE USI SOLO IL JOOMLA! interfaccia e non si dispone dell'accesso admin o FTP al server, quindi UTILIZZARE LA PROPRIETÀ e le AUTORIZZAZIONI SOPRA.
ARRESTA QUI SE SEI UN NOVIZIO. Il seguito è solo per le persone che comprendono veramente cosa fanno le autorizzazioni e la proprietà.
Tuttavia, trovo che la proprietà e le autorizzazioni in quel modo siano molto inalterate perché mi piace usare FileZilla e una riga di comando della sessione Terminal per la maggior parte del tempo e carico molti file manualmente. Ma non posso sovrascrivere alcun file perché non li possiedo e non ho i permessi per scrivere. Potrei avere FileZilla accedendo con l'account del server web, MA ... Voglio che FileZilla acceda sotto il mio account, quindi posso anche sfogliare altre directory, non solo i file a cui il server web ha accesso ... SO ... Cambio la proprietà e le autorizzazioni a questo:
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
Mi rendo proprietario e inserisco il web server nel gruppo ... e cambio le autorizzazioni per le directory su 775 e per i file su 664. Rende la mia vita molto più semplice ... ma non lo consiglio per tutti.
Se lo fai a modo mio, questi sono i comandi:
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 {} \;