Владелец
Группа
Остальные
Использовать в терминале так: 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.
Этот инструмент бесплатный?
Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.
Как получить результат?
Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.