Утилита режимов Unix
Преобразуйте строку прав ls в восьмеричный код
Введите ровно девять символов прав с необязательным префиксом - или d, чтобы получить точную четырёхзначную маску.
Живое преобразование
Восьмеричный код ↔ права в стиле ls
Ровно 3 или 4 цифры от 0 до 7; 755 нормализуется в 0755.
Ровно 9 символов или 10 только с префиксом - либо d.
Особые биты
Особые буквы занимают позиции выполнения: s/S у владельца или группы и t/T у остальных.
ChmodCalc представляет традиционную маску битов Unix. Он не учитывает ACL, umask, владельца, символьные ссылки, рекурсивный обход или пригодность режима для конкретной системы.
Особенность GNU chmod: у каталогов обычный 3/4-значный числовой режим в некоторых формах команды может сохранить существующие setuid/setgid. Калькулятор показывает запрошенную маску, а не гарантированное состояние файловой системы после команды.
Текущая корректная маска
Преобразованный режим прав
Объяснение каждого бита
| Бит | Класс | Восьмеричное значение | Состояние |
|---|---|---|---|
| Чтение | Владелец | 0400 | Включён |
| Запись | Владелец | 0200 | Включён |
| Выполнение/поиск | Владелец | 0100 | Включён |
| Чтение | Группа | 0040 | Включён |
| Запись | Группа | 0020 | Выключен |
| Выполнение/поиск | Группа | 0010 | Включён |
| Чтение | Остальные | 0004 | Включён |
| Запись | Остальные | 0002 | Выключен |
| Выполнение/поиск | Остальные | 0001 | Включён |
| setuid | Особые | 4000 | Выключен |
| setgid | Особые | 2000 | Выключен |
| Sticky bit | Особые | 1000 | Выключен |
Подобранные режимы
Распространённые маски прав
Это примеры, а не универсальные рекомендации безопасности. Пригодность режима зависит от типа файла, владельца, приложения и среды.
rw-------Разобрать режимrw-r-----Разобрать режимrw-r--r--Разобрать режимrwx------Разобрать режимrwxr-x---Разобрать режимrwxr-xr-xРазобрать режимrwxrwxr-xРазобрать режимrwxrwxrwtРазобрать режим