cancel
Showing results for 
Search instead for 
Did you mean: 

Права на папках и файлах в Magento 2

Права на папках и файлах в Magento 2

Привет! После восстановления сайта из бэкапа, админка частично не работает. Какие должны быть права на папках и файлах в Magento 2?

2 REPLIES 2

Re: Права на папках и файлах в Magento 2

Сделал такие права через SSH:

 

cd <your Magento install dir> 

find . -type f -exec chmod 644 {} \;                        

find . -type d -exec chmod 755 {} \;                      

find ./var -type d -exec chmod 777 {} \;                 

find ./pub/media -type d -exec chmod 777 {} \;

find ./pub/static -type d -exec chmod 777 {} \;

chmod 777 ./app/etc

chmod 644 ./app/etc/*.xml

chmod u+x bin/magento

Если что-то не так поправьте. Если есть что дополнить, напишите.

Re: Права на папках и файлах в Magento 2

Тут все не так.

Три семерки могут быть только на локальном хосте или общественной файлопомойке

 

Каждая цифра что-то означает по отдельности!!!

 

Изначально их всего три:

4 = Read (право на чтение)
2 = Write (право на запись)
1 = Execute (право на выполнение)

 

А потом просто складываем:

7 = 1+2+4 – Read, Write, Execute (чтение, запись и выполнение) ПОЛНЫЕ ПРАВА!!!
6 = 4+2 – Read, Write (чтение и запись)
5 = 4+1 – Read, Execute (чтение и выполнение)
4 = 4 – Read (только чтение)
3 = 1+2 – Write, Execute (запись и выполнение)
2 = 2 – Write (только запись)
1 = 1 – Execute (только выполнение)
0 = 0 - Ничего нельзя

 

Так что же означают эти три цифры 777 вместе (три топора)
Первая цифра (Пользователь)
7 - Пользователь имеет право на Read, Write, Execute (чтение, запись и выполнение)
Вторая цифра (Группа)
7 - Члены группы(Группа) к которой также принадлежит владелец файла имеют право на Read, Write, Execute (чтение, запись и выполнение)
Третья цифра (Остальные)
7 - ВСЕ ОСТАЛЬНЫЕ ПОЛЬЗОВАТЕЛИ!!! имеют право на Read, Write, Execute (чтение, запись и выполнение)

 

Ну а теперь сами подумайте кому что можно разрешать делать.

Кому можно читать определенные файлы, а кому нет(к примеру файл с паролями от базы данных).

Кому можно записывать в определенную директорию сторонний код, а кому нет.

Кому можно выполнять на Вашем сервере вирус, а кому нет.