belun.app Блог

Калькулятор chmod — числовые и символьные права доступа

ЧтениеЗаписьВыполнение
Владелец
Группа
Остальные
Специальные биты
Символьно
rwxr-xr-x
ls -l
-rwxr-xr-x
Команда
chmod 755 file
Что это разрешает

    Отметьте флажки чтения, записи и выполнения для владельца, группы и остальных — или введите числовой режим вроде 755 — и калькулятор chmod покажет символьную строку, строку ls -l, готовую команду chmod и то, что именно разрешает каждый бит. Он учитывает биты setuid, setgid и sticky и работает прямо в браузере.

    Как это работает

    1. 1
      Введите режим или отметьте флажки Введите значение вроде 755 или 0644 в поле режима либо отметьте флажки чтения/записи/выполнения для владельца, группы и остальных. Оба варианта синхронизируются.
    2. 2
      Прочитайте символьный вывод Инструмент покажет символьную форму из девяти символов (rwxr-xr-x), полную строку ls -l и команду chmod, готовую к копированию.
    3. 3
      Проверьте объяснение Каждая строка описывает, кто и что может делать, включая специальные биты, — чтобы вы могли проверить права перед применением.

    Ваши данные защищены

    Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.

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

    Что означает chmod 755?
    Владелец может читать, записывать и выполнять (7 = 4+2+1); группа — читать и выполнять (5 = 4+1); остальные — читать и выполнять (5). В символьной форме это rwxr-xr-x — частый режим для скриптов и каталогов.
    Как цифры соответствуют правам?
    Каждая цифра — это сумма: чтение равно 4, запись — 2, выполнение — 1. Складывайте нужные значения. 6 — это чтение и запись, 5 — чтение и выполнение, 7 — всё сразу, 0 — нет доступа.
    Зачем нужна четвёртая (ведущая) цифра?
    Она задаёт специальные биты: 4 — setuid, 2 — setgid, 1 — sticky. Так, 4755 добавляет setuid к 755. Если специальные биты не нужны, эту цифру можно опустить (или поставить 0).
    Что делают setuid, setgid и sticky?
    Setuid запускает исполняемый файл с идентификатором владельца. Setgid запускает его с идентификатором группы, а новые файлы в каталоге наследуют эту группу. Бит sticky на каталоге (например, /tmp) разрешает удалять и переименовывать файл только его владельцу.
    Чем отличаются chmod 644 и 755?
    644 (rw-r--r--) обычно ставят обычным файлам: владелец редактирует, остальные только читают. 755 (rwxr-xr-x) добавляет бит выполнения, который нужен для скриптов, программ и каталогов, в которые нужно заходить.
    Данные куда-то отправляются?
    Нет. Все вычисления выполняются в браузере на JavaScript. Ничто из введённого не загружается, не логируется и не сохраняется.

    Из блога

    chmod без магии: как читать и задавать права доступа в Unix Как устроены числовой и символьный форматы прав, что значат 755 и 644 и когда нужны setuid, setgid и sticky. Читать статью →

    Похожие инструменты