Что такое CHMOD и какие права доступа назначать файлам и папкам: 777, 755, 666 (как это сделать)
Практически каждый вебмастер рано или поздно сталкивается с загадочными цифрами 777, 755 или 666. Сайт вдруг перестаёт загружать изображения, CMS не может сохранить настройки, появляется ошибка 403 или 500, а в рекомендациях поддержки звучит короткий совет: «проверьте права доступа».
Именно в этот момент на сцену выходит CHMOD. Для кого-то это набор непонятных чисел, для кого-то — привычный рабочий инструмент. На самом деле система прав доступа в Linux устроена логично и просто. Достаточно один раз разобраться, и дальше она уже не будет вызывать вопросов или опасений.
В этой статье я подробно разберу, что такое chmod, какие права доступа существуют, чем отличаются значения 777, 755 и 666, а также покажу, как менять права на практике — в том числе на примере хостинга Beget.
Что такое CHMOD простыми словами
CHMOD — это механизм управления правами доступа к файлам и папкам в операционных системах семейства Unix (Linux, FreeBSD, macOS). Само название происходит от выражения change mode, то есть «изменить режим».
Каждый файл на сервере имеет определённые правила, которые указывают:
кто может его читать,
кто может изменять,
кто имеет право выполнять.
Эти правила нужны не для усложнения жизни вебмастера, а для защиты системы от случайных ошибок и несанкционированного доступа.
Какие права доступа существуют
В Linux есть три базовых типа прав:
Чтение (read)
Позволяет просматривать содержимое файла или видеть список файлов в каталоге.
Запись (write)
Даёт возможность изменять файл, удалять его или добавлять новые элементы в папку.
Выполнение (execute)
Разрешает запуск файла как программы. Для папок означает возможность «войти» в каталог.
Категории пользователей
Права доступа назначаются сразу для трёх категорий:
Владелец файла
Группа
Все остальные пользователи
Именно для этих трёх групп и задаются числовые значения, которые мы привыкли видеть в chmod.
Как формируются цифры CHMOD
Каждому типу прав соответствует число:
чтение — 4
запись — 2
выполнение — 1
Эти числа складываются между собой. Например:
4 + 2 = 6 (чтение и запись)
4 + 1 = 5 (чтение и выполнение)
4 + 2 + 1 = 7 (полный доступ)
В итоге получается трёхзначное число:
первая цифра — владелец,
вторая — группа,
третья — остальные.
Что означает CHMOD 777
777 — это полный доступ для всех категорий пользователей.
Чтение, запись и выполнение разрешены абсолютно каждому.
На практике это означает:
любой пользователь может изменить файл,
можно загрузить и выполнить вредоносный код,
резко снижается безопасность сайта.
Использовать 777 допустимо только временно — например, для диагностики проблемы. Оставлять такие права на рабочем сайте крайне нежелательно.
Что означает CHMOD 755
755 — самый популярный и безопасный вариант для папок.
Расшифровка:
владелец — полный доступ,
группа — чтение и выполнение,
остальные — чтение и выполнение.
Такие права позволяют сайту корректно работать, но при этом защищают файлы от изменений со стороны посторонних пользователей. Именно 755 чаще всего рекомендуют для директорий сайта.
Что означает CHMOD 666
666 даёт право чтения и записи всем пользователям, но запрещает выполнение.
Чаще всего используется для:
текстовых файлов,
логов,
временных данных.
Важно помнить, что для папок значение 666 не подходит — без права выполнения в каталог невозможно войти.
Самые используемые значения прав доступа
В реальной работе чаще всего применяются следующие комбинации:
755 — папки
644 — файлы
600 — конфигурационные файлы с паролями
700 — приватные каталоги
777 — только в исключительных случаях
Этот набор покрывает подавляющее большинство задач.
Какие программы позволяют менять CHMOD
Изменить права доступа можно разными способами. Всё зависит от того, чем удобнее пользоваться.
Через SSH
Подходит для опытных пользователей и администраторов. Используется команда:
Через FTP-клиенты
Самые популярные программы:
FileZilla
WinSCP
Total Commander (с FTP-плагином)
Обычно достаточно кликнуть правой кнопкой по файлу и выбрать пункт «Права доступа».
Через файловый менеджер хостинга
Самый простой и безопасный способ для большинства вебмастеров.
Как изменить права доступа на Beget
На хостинге Beget процесс изменения прав реализован максимально удобно.
Захожу в панель управления Beget
Открываю «Файловый менеджер»
Выбираю нужный файл или папку
Нажимаю «Изменить Атрибуты»
Выбираю нужный вариант
Сохраняю изменения

Beget сразу показывает расшифровку прав, поэтому легко понять, что именно будет разрешено или запрещено. Это снижает риск ошибки и делает работу с chmod более наглядной.
Почему важно правильно выставлять права
Если права слишком строгие:
сайт не может сохранять файлы,
не работает загрузка изображений,
появляются ошибки доступа.
Если права слишком открытые:
увеличивается риск взлома,
возможно внедрение вредоносных скриптов,
страдает безопасность всего сайта.
Правильный CHMOD — это всегда баланс между удобством и защитой.
Итоги
CHMOD — один из базовых инструментов, с которым сталкиваются вебмастера и владельцы сайтов. Понимание того, как работают права доступа, позволяет быстрее решать технические проблемы и избегать серьёзных уязвимостей.
Если запомнить простое правило — 755 для папок, 644 для файлов, 777 только в крайнем случае — большинство ошибок с доступом просто перестанут появляться.