Главная  /  Помощь  /  Права на файлы и папки, CGI-скрипты

Права на файлы и папки, CGI-скрипты

Хостинг и cPanel1 мин чтения

Какие права ставить файлам и папкам сайта, почему не нужно 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: окончания строк.
Не нашли ответ? Напишите в поддержку — подскажем.

Контакты (495) 664-22-98 или Написать нам

© 2026 Транзит Телеком · Все права защищены