Sim, as permissões devem ser 644 e 755, conforme explicado por Shyam , mas os outros pôsteres esquecem de mencionar que isso ocorre se o arquivo pertencer ao seu servidor da web e o grupo ao qual você pertence.
Por exemplo, no FileZilla, você verá permissões parecidas com esta:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
As permissões drwxr-xr-x são 755 (apenas ignore o dr principal, portanto é wxr-xr-x). As permissões de leitura valem 4, as permissões de gravação valem 2 e as permissões de execução valem 1 .. portanto, todas elas somam 7, e é isso que o proprietário deste arquivo possui. O grupo possui permissões de leitura e execução, mas não gravação, portanto, elas têm 5 e todos também têm 5 .. tornando as permissões 755.
754 seriam proprietários que liam, escreviam, executavam. Grupo com leitura e execução e todos com apenas permissões de leitura.
No exemplo acima, você pode ver que o proprietário do arquivo é www-data (que é o grupo de servidores Web padrão para muitos servidores Apache) e o grupo é o grupo myGroup, que é o grupo (administradores) ao qual pertenço.
O primeiro número são as permissões dos proprietários, o segundo são as permissões dos grupos e o terceiro número são as permissões de todos. Obviamente, você deve ter cuidado para conceder ao servidor da Web as permissões necessárias ... e garantir que os arquivos que precisam ser bloqueados não possam ser gravados ou executados por qualquer pessoa (o terceiro número). Abaixo está o que os números significam:
Supondo que o servidor da Web possua os arquivos, seu administrador está no grupo e, é claro, todo mundo é o terceiro número.
644: os arquivos com permissões definidas para 644 são legíveis por todos e graváveis apenas pelo proprietário do arquivo / pasta.
755: Os arquivos com permissões definidas para 755 são legíveis e executáveis por todos, mas somente graváveis pelo proprietário do arquivo / pasta.
777: Arquivos com permissões definidas para 777 são legíveis, graváveis e executáveis por todos. Não use esse conjunto de permissões, por motivos de segurança, no servidor da web, a menos que seja absolutamente necessário e apenas temporariamente. É um desastre esperando para acontecer, especialmente se um diretório tiver essas permissões .. significa que qualquer pessoa pode fazer upload de arquivos e executá-los.
Aqui estão os comandos do Linux para configurar o Joomla! permissões recomendadas na linha de comando. Permissões de arquivo Joomla recomendadas
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 - muitas pessoas mostrarão esses comandos sem o caminho, mas eu prefiro SEMPRE usar o caminho completo, porque se você esquecer de mudar os diretórios para o Joomla raiz! diretório de instalação e execute-os sem o caminho, você acabou de alterar as permissões para cada arquivo e diretório nesse diretório superior e criou uma enorme bagunça.
Depois de executar esses comandos, você precisará corrigir as permissões de todos os diretórios que precisam de mais permissões ... por exemplo ... usuários que carregam imagens etc.
SE VOCÊ USAR SOMENTE O JOOMLA! interface e você não tem acesso de administrador ou FTP ao servidor, USE A PROPRIEDADE e PERMISSÕES ACIMA.
PARE AQUI SE VOCÊ É NOVATO. O Abaixo é apenas para pessoas que realmente entendem o que permissões e propriedade fazem.
No entanto, acho que ter a propriedade e as permissões dessa maneira é muito impraticável, porque gosto de usar o FileZilla e uma linha de comando da sessão do Terminal na maioria das vezes, e carrego muitos arquivos manualmente. Mas não posso sobrescrever nenhum arquivo porque não os possuo e não tenho permissão para escrever. Eu poderia ter o FileZilla logado na conta do servidor web, MAS ... Eu quero que o FileZilla efetue login na minha conta, para que eu possa procurar outros diretórios também, não apenas os arquivos que o servidor da web tem acesso ... SO ... Eu mudo a propriedade e as permissões para isso:
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
Sou o proprietário e coloco o servidor Web no grupo ... e altero as permissões dos diretórios para 775 e dos arquivos para 664. Torna minha vida muito mais fácil ... mas não a recomendo. todos.
Se você fizer do meu jeito, estes são os comandos:
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 {} \;