Linuxlab

Команда 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 в браузере. Выполни команды выше своими руками. Контейнер удаляется, когда ты уходишь, поэтому ломать ничего не страшно.

Где это в учебнике: глава Пользователи, группы, права.