Перейти к основному содержанию

Калькулятор 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-------) — чтение/запись только для владельца, без доступа для кого-либо ещё. Используется для приватных ключей, учётных данных и других конфиденциальных файлов.

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

  1. Отметьте флажки, соответствующие разрешениям, которые вы хотите для владельца, группы и других.
  2. Прочитайте числовое значение (например, 754) и символическую строку (например, rwxr-xr--) мгновенно — результат обновляется по мере клика.
  3. Скопируйте сгенерированную команду chmod <value> filename и замените на ваше реальное имя файла.

FAQ

Почему chmod использует восьмеричные (основание 8) числа? Потому что каждая группа разрешений содержит ровно 3 бита, а 3 бита варьируются от 000 до 111 в двоичной форме — от 0 до 7 в восьмеричной. Одна восьмеричная цифра идеально отображает состояние чтения/записи/выполнения одной аудитории.

Что означает четвёртая начальная цифра, как chmod 4755? Это бит специального разрешения (setuid, setgid или sticky), добавленный к трём обычным цифрам. Этот калькулятор сосредоточен на стандартных разрешениях владельца/группы/других, описанных выше.

Могу ли я пойти в другом направлении, от числа обратно к флажкам? Пока нет — этот инструмент преобразует выбор флажков в числовую и символическую формы. Чтобы прочитать существующее восьмеричное значение, разделите его на три цифры и сопоставьте каждую с разбором чтение=4/запись=2/выполнение=1 выше.

Конфиденциальность

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

chmodunixlinuxpermissionsfile permissionsoctal

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.