После того как ваш сайт перенесён на хостинг и вы сделали необходимые настройки для работы CMS Joomla, необходимо выставить права доступа на папки.
Обычно по умолчанию устанавливаются права запрещающие запись в папки и файлы. Это необходимо, например для установки расширений. И пока вы не измените права доступа на папки вы не сможете установить новое расширение.
Это сделано в целях безопасности.
Права на папки (Chmod) обозначаются тремя цифрами: например стандартные права будут иметь вид 755.
Права нужно изменить на (Chmod) 777 для следующих папок:
- administrator/backups/
- administrator/components
- administrator/cache/
- administrator/language/
- administrator/language/en-GB/
- administrator/language/ru-RU/ …и если установлены и используются другие языковые пакеты, то же самое и с ними
- administrator/modules/
- administrator/templates/
- cache/
- components/
- images/
- images/banners/
- images/stories/
- language/
- language/en-GB/
- language/ru-RU/ …с другими языками то же самое
- media/
- modules/
- plugins/
- plugins/content/
- plugins/editors/
- plugins/editors-xtd/
- plugins/search/
- plugins/system/
- plugins/user/
- plugins/xmlrpc/
- tmp/
- templates/
При изменении файлов и создании других папок для них также нужно выставить права (Chmod) 777.
Для файлов, после их изменения, желательно установить прежние права. В целях безопасности.
Файл configuration.php имеет права (Chmod) 444, остальные (Chmod) 644.
После того как вы установите все расширении и произведете окончательные настройки, права доступа (Chmod) к большинству из приведенных выше папок, следует в целях повышения безопасности сайта вернуть к (Chmod) 755. Оставить 777 нужно будет на папки с кешем, с бекапом и с картинками. Для файлов, находящихся в корне сайта, кроме sitemap.xml, лучше установить (Chmod) 444 (для всех групп пользователей только чтение). На файл seting.php иногда советуют даже установить права доступа (Chmod) 400.