Как пользоваться
- Выберите, как вводить режим: Галочки, Восьмеричный (755) или Символьный (rwxr-xr-x).
- С галочками отметьте Владелец: чтение, Владелец: запись и так далее. Отмечайте особые биты, только если они нужны.
- Введите Имя файла, который будете менять, чтобы команды были полными.
- Скопируйте Команда chmod и выполните её в терминале Linux, macOS или другой системы POSIX.
Как сходятся три формы
У режима файла три класса пользователей: владелец, группа и все остальные. У каждого класса три бита: чтение (4), запись (2) и выполнение (1). Сумма битов одного класса даёт одну восьмеричную цифру, поэтому rwx — это 7, r-x — 5, а --- — 0.
Режим 755 означает: владелец 7 (rwx), группа 5 (r-x) и остальные 5 (r-x). Символьная запись того же режима — rwxr-xr-x.
rwx = 4 + 2 + 1 = 7, r-x = 4 + 1 = 5, --- = 0
Особые биты и что калькулятор не учитывает
Три особых бита стоят перед тремя цифрами. Set-user-ID (4) заставляет программу работать с правами владельца. Set-group-ID (2) даёт программе права её группы, а в папке заставляет новые файлы получать группу папки. Sticky-бит (1) не даёт пользователям удалять чужие файлы в общей папке.
В символьной записи особые биты показываются как s и t. Заглавные S или T означают, что бит установлен, а право на выполнение — нет; это обычно не имеет эффекта и часто является ошибкой. Калькулятор работает с одним режимом за раз: он не читает права существующего файла и не обрабатывает списки контроля доступа.
Пример: скрипт, который может запустить каждый
Отметьте владельцу чтение, запись и выполнение, группе чтение и выполнение, остальным чтение и выполнение. Восьмеричный режим — 755, символьный — rwxr-xr-x, команда — chmod 755 script.sh. Символьная команда — chmod u=rwx,g=rx,o=rx script.sh.
Снимите отметку «Группа: выполнение» — и восьмеричный режим станет 745; в шагах будет сказано, что группа может только читать.
Частые вопросы
Что означает chmod 755?
Владелец получает чтение, запись и выполнение (7), а группа и все остальные пользователи — чтение и выполнение (по 5). Любой может запустить и прочитать файл, но изменить его может только владелец.
В чём разница между 644 и 755?
644 даёт владельцу чтение и запись, а всем остальным только чтение, поэтому файл нельзя запустить как программу. 755 добавляет право на выполнение для всех пользователей, которое нужно программам и скриптам.
Когда нужны четыре цифры, например 4755?
Четвёртая цифра появляется, только если установлен особый бит. Тогда первая цифра содержит 4 для set-user-ID, 2 для set-group-ID и 1 для sticky-бита или их сумму.
Почему символьная запись показывает заглавную S или T?
Заглавная буква означает, что особый бит установлен, а право на выполнение — нет. Set-user-ID не действует на файл, который нельзя выполнить, поэтому заглавная буква обычно указывает на ошибку.
Безопасен ли chmod 777?
Нет. 777 даёт чтение, запись и выполнение всем, поэтому любой может изменить файл. Берите наименьший режим, который работает: обычно 644 для файла и 755 для программы или папки.
Работает ли это в Windows?
Команда chmod относится к системам POSIX, таким как Linux и macOS. Windows не использует такие режимы, поэтому команды этой страницы там не применяются; вместо них используйте настройки безопасности файла.
Источники
Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..