2015-10-27 2 views
1

Из соображений безопасности Magento говорит, что после установки изменения прав на файл и папку.Доступ к папке и файлам Magento

Можно ли это сделать с помощью внутреннего интерфейса:

System -> Magento Connect -> Magento Connect Manager -> Settings -> Use Custom Permissions? 

Какие самые безопасные настройки в этой панели для папок и файлов?

ответ

1

Вы должны установить права доступа к файлам с помощью команд SSH.

См. Официальную документацию для прав доступа к файлам. After You Install Magento: Recommended File System Ownership and Privileges

Пожалуйста, смотрите следующий раздел вышеуказанной документации:

Обеспечение безопасности Magento Extensions

Если установить права доступа и владельца, как описано в этой статье, вы должны изменить права доступа временно, чтобы иметь возможность использовать Magento Connect Manager в панели администратора. (Система> Magento Connect> Magento Connect Manager). Однако вы все равно можете устанавливать расширения вручную; что выходит за рамки этой статьи.

Вы можете подтвердить эту проблему при доступе к Magento Connect Manager в панели администратора. Следующая отображается сообщение об ошибке на закладке Extensions:

Warning: Your Magento folder does not have sufficient write permissions. 

Чтобы использовать Magento Connect Manager, вам необходимо:

1) Временно установите 700/600 разрешение на вашем Magento каталога установки и подкаталоги.

2) Установите удлинитель.

Magento Connect Manager обычно устанавливает расширения с разрешениями 777 (общедоступных).

3) Установите разрешения на их рекомендуемые значения.

Кроме того, если у вас есть выделенный сервер Magento, вы должны проверить принадлежность файлов и каталогов и, при необходимости, сбросить их. Часто Magento Connect Manager устанавливает расширения с правами пользователя и группы, которые установлены пользователем веб-сервера.

Если у вас возникли проблемы с разрешением файла во время установки расширения с помощью Magento connect. См. Пункт 2 Magento Connect Manager typically installs extensions with 777 (world-writable) permissions.

Таким образом, настройки в админе позволяют изменять права доступа к файлам для установки расширения с помощью Magento connect.

ПРИМЕЧАНИЕ: После установки расширения верните обратно разрешения файлов, чтобы рекомендовать их.

+0

Hi muk-t, Здесь также: Спасибо за предложение. Я знаю информацию в руководстве. Однако это довольно сложно настроить, и это делает невозможным установку расширений через Magento Connect Manager в бэкэнд. Поэтому я надеялся, что вы сможете легко изменить разрешения через бэкэнд. В чем именно находятся эти настройки для: Система -> Magento Connect -> Magento Connect Manager -> Настройки -> Использовать пользовательские разрешения? Спасибо заранее, чтобы поделиться своими мыслями со мной еще раз. –

+0

@ ElsdenIep См. Обновленный ответ – Muk

+1

Спасибо muk-t. Итак, если я хорошо понимаю: 1. Я устанавливаю разрешения в ssh. 2. Если мне нужно установить расширение, я временно устанавливаю разрешения из бэкэнд с помощью Magento Connect Manager. –

2

Лучший способ дать разрешение папок и файлов:

sudo find /var/www/wordpress/ -type d -exec chmod 755 {} \; 
sudo find /var/www/wordpress/ -type f -exec chmod 644 {} \; 

А затем дать разрешение 0777 на папки медиа, Var, приложение/и т.д..

sudo chmod -R 0777 var/ 
sudo chmod -R 0777 media/ 
sudo chmod -R 0777 app/etc/ 
Смежные вопросы