Утилита режимов Unix

Объяснение прав chmod 644

Режим 0644 даёт владельцу чтение/запись, а группе и остальным только чтение. Это частый вариант для читаемых файлов, но не универсальный выбор для секретов или каталогов.

Живое преобразование

Восьмеричный код ↔ права в стиле ls

Работает только в этом браузере

Ровно 3 или 4 цифры от 0 до 7; 755 нормализуется в 0755.

Ровно 9 символов или 10 только с префиксом - либо d.

Биты владельца, группы и остальных

ЧтениеЗаписьВыполнение/поискВладелец
Группа
Остальные

Особые биты

Особые буквы занимают позиции выполнения: s/S у владельца или группы и t/T у остальных.

Контекст отображения

Начальный символ типа — лишь контекст отображения, он не входит в числовую маску.

ChmodCalc представляет традиционную маску битов Unix. Он не учитывает ACL, umask, владельца, символьные ссылки, рекурсивный обход или пригодность режима для конкретной системы.

Особенность GNU chmod: у каталогов обычный 3/4-значный числовой режим в некоторых формах команды может сохранить существующие setuid/setgid. Калькулятор показывает запрошенную маску, а не гарантированное состояние файловой системы после команды.

Текущая корректная маска

Преобразованный режим прав

Четырёхзначная восьмеричная маска0644
9-символьные права в стиле lsrw-r--r--

Объяснение каждого бита

БитКлассВосьмеричное значениеСостояние
ЧтениеВладелец0400Включён
ЗаписьВладелец0200Включён
Выполнение/поискВладелец0100Выключен
ЧтениеГруппа0040Включён
ЗаписьГруппа0020Выключен
Выполнение/поискГруппа0010Выключен
ЧтениеОстальные0004Включён
ЗаписьОстальные0002Выключен
Выполнение/поискОстальные0001Выключен
setuidОсобые4000Выключен
setgidОсобые2000Выключен
Sticky bitОсобые1000Выключен

Подобранные режимы

Распространённые маски прав

Это примеры, а не универсальные рекомендации безопасности. Пригодность режима зависит от типа файла, владельца, приложения и среды.