Задавайте права доступа к файлам Unix с помощью наглядной сетки Чтение/Запись/Выполнение для владельца, группы и остальных — включая биты setuid, setgid и sticky — и наблюдайте, как восьмеричное значение (755), символьная строка (rwxr-xr-x) и команда chmod обновляются вживую. Введите восьмеричное значение, чтобы получить обратный результат, или примените распространённый пресет одним кликом. В браузере, бесплатно.

Всё работает в вашем браузере — файлы не читаются, и ничего не отправляется на сервер.

Калькулятор прав доступа

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

Класс Чтениеr · 4 Записьw · 2 Выполнениеx · 1
Владелецu
Группаg
Остальныеo
Восьмеричное
644
Введите 3 или 4 восьмеричные цифры (0–7), чтобы задать флажки.
Символьное
Команда

Значения восьмеричных цифр

Каждая восьмеричная цифра — это сумма чтения (4), записи (2) и выполнения (1) для одного класса пользователей.

Цифра Двоичное Символьное Значение

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

Нажмите «Применить», чтобы загрузить любой пресет в калькулятор выше.


О Калькулятор chmod

Калькулятор chmod визуально формирует права доступа к файлам Unix. Переключайте чтение, запись и выполнение для владельца, группы и остальных пользователей в простой сетке — плюс специальные биты setuid, setgid и sticky — и наблюдайте, как обновляются в реальном времени три результата: восьмеричное значение (755), символьная строка (rwxr-xr-x) и полная команда chmod с необязательным флагом рекурсии.

Работает он и в обратную сторону: введите любое восьмеричное значение — и сетка загорится, показав, что именно оно предоставляет. Именно обратное направление превращает его не только в конструктор, но и в инструмент отладки — вставьте режим из ls -l или скрипта развёртывания и посмотрите в виде обычных флажков, кто что может делать.

Таблица разрядов объясняет арифметику — каждая восьмеричная цифра является суммой чтения (4), записи (2) и выполнения (1) — а список пресетов охватывает права, которые действительно нужны на практике: 644 для файлов, 755 для каталогов и исполняемых файлов, 600 для секретов, 750 и 775 для общих папок команды, с понятной пометкой к каждому. Всё работает прямо в браузере.

Как использовать Калькулятор chmod

  1. Переключайте флажки чтения, записи и выполнения для владельца, группы и остальных в сетке калькулятора.
  2. Включите специальные биты — setuid, setgid или sticky — если они вам нужны.
  3. Прочитайте восьмеричное значение, символьную строку и полную команду chmod в реальном времени; отметьте «Рекурсивно», чтобы добавить -R.
  4. Или работайте в обратном порядке: введите восьмеричное значение, например 640, чтобы загрузить его в сетку.
  5. Примените распространённый пресет (644, 755, 600…) одним кликом, затем скопируйте нужное значение или команду.

Часто задаваемые вопросы

Владелец может читать, записывать и выполнять (7 = 4+2+1); группа и остальные могут читать и выполнять (5 = 4+1), но не записывать. Это стандартный режим для каталогов и исполняемых файлов, которыми могут пользоваться все, но изменять — только владелец.

Каждая цифра — это сумма чтения (4), записи (2) и выполнения (1) для одного класса пользователей — владельца, группы, затем остальных. Так, чтение плюс запись даёт 6, чтение плюс выполнение — 5, а все три вместе дают 7.

Четвёртая, ведущая восьмеричная цифра. Setuid (4000) запускает исполняемый файл от имени его владельца, setgid (2000) запускает его от имени группы или заставляет новые файлы в каталоге наследовать его группу, а sticky-бит (1000) разрешает удалять файл из общего каталога только его владельцу.

Потому что он разрешает любому пользователю системы читать, записывать и выполнять файл. На всём, что доступно из веба, это означает, что любой скомпрометированный процесс может изменить ваш код. Предпочитайте 755 для каталогов и исполняемых файлов и 644 для обычных файлов.

Да. Введите восьмеричное значение — три или четыре цифры — в поле для восьмеричного значения, и сетка, символьная строка и команда обновятся, показав, какие именно права оно предоставляет владельцу, группе и остальным.

Да, полностью бесплатный. Все вычисления, обратное преобразование и копирование происходят в вашем браузере — ни один файл не читается и ничего не отправляется на сервер.

Поделиться
Нужна помощь?
Возникла проблема с этим инструментом? Сообщите нам.
Сообщить о проблеме

Добавьте этот бесплатный инструмент на свой сайт — скопируйте и вставьте код ниже.