корректные полномочия файловой системы для joomla установки на Linux

Выделенный сервер (обычно намного более дорогой) является единственным сервером, который Вы арендуете. Вы получаете корневой доступ и должны заботиться обо всем на машине, включая патчи безопасности, резервное копирование, и т.д. Виртуальный Частный Сервер обычно является виртуализированной Гостевой машиной на сервере. В зависимости от цены Вы платите, Вы получаете часть ресурсов Хост-машин для Вашего VPS. Поставщик может изменить Ваши ресурсы (память, поршень, CPU) динамично, и Вы оплачиваете стоимость соответственно. Ресурсы ограничены. Возможно работать 20 + VPS на единственном сервере, в зависимости от его размера. Из-за этого вещи VPS является намного более дешевым, чем выделенный сервер. Важный то, что обычно поставщик заботится о безопасности, резервном копировании, и т.д. Третий тип был бы сервером, которым управляют, выделенным сервером для Вас управляемый поставщиком. Больше expensiv, чем выделенный сервер.

3
задан 21 May 2014 в 16:35
2 ответа

Is ok. Use www-data as owner and group:

cd /var
chown www-data:www-data www

No need to use chgrp.

2
ответ дан 3 December 2019 в 05:43

Это очень опасно, когда все файлы и каталоги Joomla! могут быть записаны на веб-сервер. Если какая-либо ошибка в Joomla! или в каком-либо расширении, атакующий сможет удалить/изменить/удалить любой файл с помощью случайного эксплойта (используя ошибку в PHP-коде). Вместо этого, все файлы должны быть доступны для чтения только веб-сервером (т.е. владельцем должен быть root или обычный пользователь, который у вас есть), а все разрешения должны быть 755 для каталогов и 644 для файлов. Только кэш-директория должна быть доступна для записи сервером www (если вы используете кэширование). Поэтому что-то подобное должно быть выполнено для всего каталога Joomla (для Ubuntu & spol.):

cd /var/www/wever-your-joomla-root-dir-is находка . -тип f -exec chmod 644 {} \; найти . -тип d -exec chmod 755 {} \; chown -R www-data .

Подробнее о правах unix см. в http://forum.joomla.org/viewtopic.php?t=121470

Возможно, вам понадобится изменить каталоги с расширениями или шаблонами так же, как и каталог кэша, только на время установки/удаления одного из них, а затем сменить владельца обратно.

Для Fedora, CentOS, RHEL, Scientific Linux и т.д. команда должна быть такой: chown -R apache .

Вместо смены владельца (это можно сделать только с правами суперпользователя) вы можете просто включить разрешение на запись для других с помощью этой команды (а затем вернуться обратно, передав o-w этой же команде):

chmod -R o+w cache

3
ответ дан 3 December 2019 в 05:43

Теги

Похожие вопросы