Какие права ставить файлам и папкам сайта, почему не нужно 777 и как запустить скрипт на Perl или Python.
Содержание
На хостинге скрипты сайта работают от имени вашего аккаунта. Поэтому широкие права не нужны — хватает обычных:
| Папки | 755 |
| Файлы сайта | 644 |
Файлы с паролями (wp-config.php, .env) | 600 — читать их может только ваш аккаунт |
| Скрипты, которые запускаются сами (CGI) | 755 |
Внимание Права 777 не ставьте, даже если так советует инструкция к скрипту. Они ничего не чинят, зато разрешают менять файл кому угодно. Это лазейка для взлома.
Права меняются в cPanel: File Manager → правая кнопка на файле → Change Permissions. В FileZilla — правая кнопка → «Права доступа к файлу». На своём сервере — командой chmod: chmod 644 файл.
Скрипты на Perl и Python
- Положите скрипт в папку
public_html/cgi-bin/и поставьте ему права 755. - Первая строка скрипта — путь к программе, которая его выполнит:
#!/usr/bin/perlили#!/usr/bin/python3. - Прежде всего скрипт должен вывести заголовок, например
print "Content-Type: text/html\n\n";— иначе будет ошибка 500. - Если скрипт писали в Windows, переведите окончания строк, иначе он не запустится: Файлы из Windows: окончания строк.
Не нашли ответ? Напишите в поддержку — подскажем.

