Калькулятор Chmod / Прав Доступа Unix — Бесплатно онлайн

Рассчитайте числовые и символьные права доступа к файлам Unix chmod (например, 755, rwxr-xr-x) онлайн, бесплатно и мгновенно.

Владелец



Группа



Остальные



Использовать в терминале так: chmod <numeric> filename

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

Что делает этот инструмент

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

Каждая цифра — это сумма трёх битов: чтение равно 4, запись — 2, выполнение — 1. Поэтому 7 означает чтение, запись и выполнение (4+2+1), 5 — чтение и выполнение (4+1), а 4 — только чтение. Первая цифра относится к владельцу файла, вторая — к его группе, третья — ко всем остальным пользователям. Страница открывается со значением 755 — обычной настройкой для скриптов и каталогов. Всё вычисляется в вашем браузере, на сервер ничего не отправляется.

Когда использовать

  • Нужно сделать скрипт деплоя исполняемым, не давая другим пользователям права на запись.
  • Нужно защитить закрытый SSH-ключ: OpenSSH отказывается его использовать, если права не 600 или строже.
  • Нужно перевести строку прав из вывода ls -l в число для Dockerfile или задачи Ansible.
  • Вы проводите ревью pull request, который меняет режимы файлов, и хотите понять, что на самом деле разрешает новое число.

Пример

Ввод

Владелец: чтение, запись, выполнение
Группа: чтение, выполнение
Остальные: чтение, выполнение

Вывод

755
rwxr-xr-x

Вопросы об этом инструменте

Чем отличаются 644 и 755?

644 (rw-r--r--) позволяет владельцу читать и записывать, а всем остальным — только читать; это подходит для обычных файлов, например HTML или конфигурационных. 755 добавляет всем бит выполнения: он нужен скриптам, чтобы запускаться, и каталогам, чтобы пользователи могли в них входить.

Почему не стоит использовать chmod 777?

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

Поддерживает ли калькулятор setuid, setgid и sticky bit?

Нет. Он охватывает девять стандартных битов прав — именно их описывает трёхзначная форма. Специальные биты добавляют четвёртую цифру в начале (например, 4755); если она вам нужна, допишите её вручную.

Как применить результат?

Выполните chmod 755 file с полученным числом или chmod -R 755 dir для всего каталога. Будьте осторожны с -R: файлам и каталогам обычно нужны разные режимы, поэтому надёжнее задавать их по отдельности с помощью find с -type f и -type d.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.