Часто приходится работать с сайтами Joomla. При этом постоянно меняю права на папки. В целях безопасности у меня практически все закрыто, за исключением если не требуется шара динамические папки.
Когда был даммерсом, то в ручную устанавливал права на папки. Искал в нете, но не нашел готовой команды. Вот решил написать сам. С чем и делюсь.
По рекомендации у жумлы должны стоять права на папки 777 в папках, которые можно посмотреть Информация о системе->Права доступа на каталоги.
Если у Вас есть доступ к Command Shell, то выполните сл комманду:
chmod 777 ПУТЬ_К_ПАПКАМ_САЙТА/administrator/components ПУТЬ_К_ПАПКАМ_САЙТА/administrator/language ПУТЬ_К_ПАПКАМ_САЙТА/administrator/language/en-GB ПУТЬ_К_ПАПКАМ_САЙТА/administrator/language/overrides ПУТЬ_К_ПАПКАМ_САЙТА/administrator/language/ru-RU ПУТЬ_К_ПАПКАМ_САЙТА/administrator/manifests/files ПУТЬ_К_ПАПКАМ_САЙТА/administrator/manifests/libraries ПУТЬ_К_ПАПКАМ_САЙТА/administrator/manifests/packages ПУТЬ_К_ПАПКАМ_САЙТА/administrator/modules ПУТЬ_К_ПАПКАМ_САЙТА/administrator/templates ПУТЬ_К_ПАПКАМ_САЙТА/components ПУТЬ_К_ПАПКАМ_САЙТА/images ПУТЬ_К_ПАПКАМ_САЙТА/images/banners ПУТЬ_К_ПАПКАМ_САЙТА/images/sampledata ПУТЬ_К_ПАПКАМ_САЙТА/images/stories ПУТЬ_К_ПАПКАМ_САЙТА/language ПУТЬ_К_ПАПКАМ_САЙТА/language/en-GB ПУТЬ_К_ПАПКАМ_САЙТА/language/overrides ПУТЬ_К_ПАПКАМ_САЙТА/language/ru-RU ПУТЬ_К_ПАПКАМ_САЙТА/libraries ПУТЬ_К_ПАПКАМ_САЙТА/media ПУТЬ_К_ПАПКАМ_САЙТА/modules ПУТЬ_К_ПАПКАМ_САЙТА/plugins ПУТЬ_К_ПАПКАМ_САЙТА/plugins/authentication ПУТЬ_К_ПАПКАМ_САЙТА/plugins/captcha ПУТЬ_К_ПАПКАМ_САЙТА/plugins/content ПУТЬ_К_ПАПКАМ_САЙТА/plugins/editors ПУТЬ_К_ПАПКАМ_САЙТА/plugins/editors-xtd ПУТЬ_К_ПАПКАМ_САЙТА/plugins/extension ПУТЬ_К_ПАПКАМ_САЙТА/plugins/finder ПУТЬ_К_ПАПКАМ_САЙТА/plugins/quickicon ПУТЬ_К_ПАПКАМ_САЙТА/plugins/search ПУТЬ_К_ПАПКАМ_САЙТА/plugins/system ПУТЬ_К_ПАПКАМ_САЙТА/plugins/user ПУТЬ_К_ПАПКАМ_САЙТА/templates ПУТЬ_К_ПАПКАМ_САЙТА/cache ПУТЬ_К_ПАПКАМ_САЙТА/administrator/cach
В текстовом редакторе сделайте автозамен ПУТЬ_К_ПАПКАМ_САЙТ на Ваш путь к директории.
На configuration.php - 777 я ставлю только если нужно поменять настройки сайта.
Команда на установку прав
- на папки find /var/sites/путь -type d -exec chmod 755 {} \;
- на файлы find /var/sites/путь -type f -exec chmod 644 {} \;
Группа и прав chown -R юзер:группа /var/www/