Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Восьмеричный режим chmod
000
---------
Цифра владельца 0
Цифра группы 0
Цифра остальных 0
Команда chmod 000 file

Что такое калькулятор chmod?

Калькулятор chmod переводит права доступа к файлам в Unix/Linux в числовую (восьмеричную) запись, которую использует команда chmod, а заодно показывает символьную строку rwxrwxrwx. В Unix-подобных системах у каждого файла есть три категории прав — владелец, группа и остальные, — и в каждой можно разрешить чтение, запись и выполнение. Инструмент универсален для любых POSIX-систем (Linux, macOS, BSD).

Как пользоваться

Отметьте флажками те права, которые хотите выдать в каждой строке. Строка «Владелец» отвечает за создателя файла, строка «Группа» — за участников группы файла, а строка «Остальные» — за всех прочих пользователей. Калькулятор тут же выдаёт 3-значный восьмеричный режим, который можно вставить в команду вида chmod 755 file, а также удобную для чтения символьную форму.

Как работает формула

У каждого права свой вес: чтение = 4, запись = 2, выполнение = 1. Для каждой категории нужно сложить веса выданных прав — получится одна цифра от 0 до 7:

$$\text{цифра} = 4\cdot\text{r} + 2\cdot\text{w} + 1\cdot\text{x}$$

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

Таблица прав, показывающая биты чтения, записи и выполнения для владельца, группы и остальных с их восьмеричными значениями
У владельца, группы и остальных есть биты чтения (4), записи (2) и выполнения (1), сумма которых даёт одну восьмеричную цифру.

Разбор на примере

Предположим, владелец может читать, писать и выполнять (\(4+2+1 = 7\)), группа — читать и выполнять (\(4+0+1 = 5\)), а остальные — читать и выполнять (\(4+0+1 = 5\)). Получаем 755, в символьном виде rwxr-xr-x — классический режим для исполняемого скрипта или каталога.

Пример, показывающий соответствие прав rwxr-xr-- восьмеричному значению 754
Символьные права rwxr-xr-- преобразуются в восьмеричный режим 754.

Частые вопросы

Что означает 644? Владелец — чтение и запись (6), группа — чтение (4), остальные — чтение (4). Это типичный режим для неисполняемых файлов, например документов.

Что означает 777? Все могут читать, писать и выполнять. Это удобно, но небезопасно, поэтому так делать обычно не рекомендуется.

Зачем каталогам право на выполнение? Для каталога бит выполнения позволяет «войти» в него и обращаться к файлам внутри, поэтому каталогам обычно нужно выполнение везде, где разрешено чтение.

Последнее обновление: