Команда chmod в Linux: права доступа (755, 644, rwx)
Обновлено 3 июля 2026 г.
Команда chmod меняет права доступа к файлу: кто может читать, писать и выполнять его.
Синтаксис
chmod режим файлРежим задают двумя способами: символьным (u+x) или восьмеричным числом (755).
Частые случаи
chmod +x script.sh # сделать файл исполняемым
chmod 644 file.txt # rw-r--r--: владелец пишет, остальные читают
chmod 755 script.sh # rwxr-xr-x: владельцу всё, остальным читать и запускать
chmod -R 755 public/ # рекурсивно для каталога и всего внутриКак это устроено: откуда берутся числа
У файла три группы прав: владелец, группа, остальные. В каждой по три бита: чтение
r= 4, записьw= 2, запускx= 1. Цифра в режиме - это их сумма: 7 = rwx, 6 = rw-, 5 = r-x, 4 = r--. Поэтому755значит rwxr-xr-x, а644значит rw-r--r--. Для файлов обычно берут 644, для каталогов и скриптов - 755. Режим777открывает запись всем подряд и почти всегда означает дыру в безопасности.
Попробовать
Открой песочницу: это настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками. Контейнер удаляется, когда ты уходишь, поэтому ломать ничего не страшно.
Где это в учебнике: глава Пользователи, группы, права.