Калькулятор chmod — Разрешения файлов Unix в восьмеричное и символическое обозначение
Преобразуйте флажки разрешений файлов Unix (чтение/запись/выполнение для владельца, группы и других) в числовое значение chmod и символическое обозначение, а также в готовую к использованию команду chmod.
Ввод
Владелец
Группа
Другие
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/chmod-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"ownerRead": "true",
"ownerWrite": "true",
"ownerExecute": "true",
"groupRead": "true",
"groupWrite": "",
"groupExecute": "true",
"otherRead": "true",
"otherWrite": "",
"otherExecute": ""
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `chmod-calculator` tool (Chmod Calculator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/chmod-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Калькулятор chmod — Разрешения файлов Unix в восьмеричное и символическое обозначение — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|
Также доступно через
Руководства
Что делает этот калькулятор chmod?
Отметьте флажки чтения, записи и выполнения для владельца, группы и других файла, и инструмент мгновенно преобразует ваш выбор в числовое значение chmod (восьмеричное), строку символических разрешений и готовую к использованию команду chmod, которую можно вставить прямо в терминал.
Как работают разрешения Unix
Каждый файл и каталог в системе, подобной Unix (Linux, macOS, BSD), содержит три бита разрешений для трех отдельных аудиторий:
- Владелец — пользователь, владеющий файлом.
- Группа — члены группы файла.
- Другие — все остальные.
Каждой аудитории даются три возможных разрешения:
- Чтение (4) — просмотр содержимого файла или список каталога.
- Запись (2) — изменение файла или добавление/удаление записей в каталоге.
- Выполнение (1) — запуск файла как программы или вход (
cdв) каталог.
Три бита для одной аудитории суммируются в одну цифру: чтение + запись + выполнение. rwx это 4 + 2 + 1 = 7, r-x это 4 + 0 + 1 = 5, r-- это 4 + 0 + 0 = 4. Сложите цифры владельца, группы и других вместе, и вы получите знакомое трёхзначное восьмеричное число, например 754.
Те же разрешения также могут быть записаны символически как строка из 9 символов — три тройки в стиле rwx, по одной для каждой аудитории, с дефисом, обозначающим любой выключенный бит. 754 это rwxr-xr--.
Общие значения chmod
- 644 (
rw-r--r--) — стандарт для обычных файлов: владелец может читать и писать, остальные могут только читать. Хороший стандарт для документов, конфигураций и веб-активов. - 755 (
rwxr-xr-x) — стандарт для каталогов и исполняемых скриптов: владелец может читать, писать и выполнять; остальные могут читать и выполнять (или списывать/входить для каталога), но не изменять. - 777 (
rwxrwxrwx) — полное чтение/запись/выполнение для всех. Редко уместно — это позволяет любому пользователю в системе изменять или заменять файл, что является частым источником проблем безопасности на общих серверах. - 600 (
rw-------) — чтение/запись только для владельца, без доступа для кого-либо ещё. Используется для приватных ключей, учётных данных и других конфиденциальных файлов.
Как использовать
- Отметьте флажки, соответствующие разрешениям, которые вы хотите для владельца, группы и других.
- Прочитайте числовое значение (например,
754) и символическую строку (например,rwxr-xr--) мгновенно — результат обновляется по мере клика. - Скопируйте сгенерированную команду
chmod <value> filenameи замените на ваше реальное имя файла.
FAQ
Почему chmod использует восьмеричные (основание 8) числа?
Потому что каждая группа разрешений содержит ровно 3 бита, а 3 бита варьируются от 000 до 111 в двоичной форме — от 0 до 7 в восьмеричной. Одна восьмеричная цифра идеально отображает состояние чтения/записи/выполнения одной аудитории.
Что означает четвёртая начальная цифра, как chmod 4755?
Это бит специального разрешения (setuid, setgid или sticky), добавленный к трём обычным цифрам. Этот калькулятор сосредоточен на стандартных разрешениях владельца/группы/других, описанных выше.
Могу ли я пойти в другом направлении, от числа обратно к флажкам? Пока нет — этот инструмент преобразует выбор флажков в числовую и символическую формы. Чтобы прочитать существующее восьмеричное значение, разделите его на три цифры и сопоставьте каждую с разбором чтение=4/запись=2/выполнение=1 выше.
Конфиденциальность
Все преобразование происходит локально в вашем браузере. Имена файлов, пути или разрешения никогда не отправляются куда-либо.