CHMODLAB
755

Зачем этот калькулятор

Сводит один режим доступа в число 755, строку как в ls, галочки u/g/o и двоичную маску. Внизу — готовая строка chmod для копирования в терминал или в заметку.

  1. Задать режим — пресет, поле chmod, три колонки, битовая строка или вставка из блока «ls».
  2. Сверить — символьная строка, чипы цифр, полоска риска; при необходимости umask и спец-биты.
  3. Забрать результат — кнопки «Копировать»; режим также кодируется в адресе страницы (#755).

Режим и символьная строка

Тип
Символьно Как в выводе ls: три тройки rwx для u, g и o.

Меняйте любое поле — остальные виды обновятся сами. Обычно начинают с пресета или ввода chmod, затем подправляют колонки.

Цифры слева направо: при четырёх цифрах первая — спец, далее u, g, o

Три класса UNIX: владелец (u), группа (g), остальные (o). Кнопки ± и флажки r/w/x меняют одну восьмеричную цифру; при фокусе в колонке работают и .

Владелец u
0–7u
7
rwx
Группа g
0–7g
5
r-x
Остальные o
0–7o
5
r-x

umask — какие биты снимаются у новых файлов и каталогов (подставьте «→файл» / «→кат.» в калькулятор). Спец — SUID, SGID, sticky (четвёртая восьмеричная цифра). Команда — скопируйте и выполните у себя, подставив свой путь вместо примера.

umask 022 файл 644 кат. 755
Спец
Команда
chmod 755 файл.txt
Пресеты

Быстрый старт: нажмите карточку — режим подставится во все блоки. Фильтры сужают список по оценке риска. Ряд прокручивается по горизонтали.

Двоичная маска 12 бит: suid, sgid, sticky, затем rwx для u, g и o. Щёлчок по ячейке переворачивает бит.
Вставка из ls, строка ls -l

Вставьте девять символов после типа (rw-r--r--) или десять с префиксом -/d — режим разберётся в калькулятор.

Режим в URL для ссылки: #755 · команду chmod выполняйте в своём терминале после копирования Lab

Справка: зачем и как

Что делает инструмент

Показывает один выбранный режим во всех формах и не трогает файлы на сервере сам по себе: права вы меняете своей командой в терминале после копирования. Удобно согласовать число, строку ls и буквы rwx перед реальным chmod, разобрать вывод ls -l или подобрать umask.

Типичные сценарии
  1. Подготовить команду chmod 750 каталог/ для SSH или runbook.
  2. Вставить символы прав из ls -l внизу страницы и увидеть восьмеричный режим и биты.
  3. Сравнить «как у коллеги» через пресет или ввод, оценить риск (777, открытая запись и т.д.).
  4. Проверить, какие права получит новый файл при текущем umask, кнопками «→файл» / «→кат.».
Карта экрана
  • Верхний ряд — восьмеричный ввод, символьная строка, переключатель «Файл / каталог» (влияет на отображение исполнения и suid/sgid/sticky в строке как у ls).
  • Три колонки — u, g, o: цифра 0–7, кнопки ±, три флажка r/w/x.
  • Мета — umask, три спец-бита, блок «Команда» с копированием.
  • Пресеты — готовые режимы одним щелчком.
  • Двоичная маска — двенадцать бит слева направо; щелчок переворачивает бит.
  • Свёрнутый блок ls — вставка rw-r--r-- или полной строки ls -l.
Тройки rwx и восьмеричная запись

Три набора по три бита: владелец, группа, остальные. Веса r=4, w=2, x=1. Сумма в каждой тройке даёт цифру 0–7; три цифры подряд — классический chmod 755.

Файл и каталог

На каталоге r позволяет читать имена внутри (ls), x — заходить (cd) и обходить дерево, w — создавать и удалять записи об именах. Без x нельзя открыть содержимое по пути даже при r.

SUID, SGID, sticky
БитСмыслГде применяют
4 SUIDПроцесс от имени бинарника получает UID владельца файларедкие утилиты вроде смены пароля
2 SGIDАналогично для GID; на каталоге — новые файлы наследуют группу каталогаобщие каталоги команды
1 stickyВ каталоге удалять может только владелец своего файла/tmp
Символьный chmod (шпаргалка)

Примеры: chmod u+x добавить исполнение владельцу, chmod go-w убрать запись у группы и остальных, chmod a+r чтение для всех. Буква a — all (ugo).