Перейти к содержимому
Monu Tools

Калькулятор chmod

Переводите права доступа Unix между флажками, восьмеричной (755) и символьной (rwxr-xr-x) записью.

Как использовать Калькулятор chmod

  1. 01

    Отметьте флажки чтения, записи и выполнения для владельца, группы и остальных.

  2. 02

    Или введите восьмеричное значение, например 755, чтобы флажки заполнились автоматически.

  3. 03

    Скопируйте готовую команду chmod.

Что такое права доступа Unix

Права доступа Unix определяют, кто может читать, записывать и выполнять файл или каталог, и делятся на три группы: владелец, группа и все остальные. Этот калькулятор преобразует между интерактивными флажками, числовой восьмеричной формой вроде 755 и символьной формой вроде rwxr-xr-x, держа все три в согласии.

Как работают числа

Каждая группа получает три бита: чтение (4), запись (2) и выполнение (1), и вы складываете их, чтобы получить одну цифру. Так 7 это чтение плюс запись плюс выполнение (rwx), 5 это чтение плюс выполнение (r-x), а 6 это чтение плюс запись (rw-). Три цифры, по одной на группу, дают привычное число прав.

Распространённые значения, которые стоит знать

Распространённые значения стоит запомнить. 755 подходит каталогам и исполняемым файлам: у владельца полный доступ, а группа и остальные могут читать и выполнять, но не записывать. 644 подходит обычным веб-файлам: владелец может читать и записывать, все остальные только читать.

Для конфиденциальных файлов 600 держит всё строго: только владелец может читать и записывать, а у остальных нет никакого доступа, что и требуется закрытым ключам SSH и подобным секретам.

Специальные биты и четвёртая цифра

Есть также необязательная четвёртая ведущая цифра для специальных битов setuid, setgid и sticky, которые меняют то, как выполняются программы или как ведёт себя общий каталог. Когда один из них установлен, позиция выполнения показывается как s или t вместо x.

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

Калькулятор выдаёт готовую к запуску команду chmod для копирования и работает полностью в вашем браузере. Это справочник и конвертер, поэтому сам он никакие файлы не меняет.

Часто задаваемые вопросы

Что означают 755 и 644?

755 даёт владельцу полный доступ, а всем остальным -- чтение и выполнение. Используется для директорий и скриптов. 644 даёт владельцу чтение и запись, остальным -- только чтение. Используется для обычных файлов.

Что означает 777 и насколько это безопасно?

777 даёт чтение, запись и выполнение всем. На сервере это почти всегда небезопасно, так как любой пользователь может изменить файл. Используйте 755 или 644 вместо этого.

Как сделать файл исполняемым?

Добавьте бит выполнения. Из 644 нужно перейти к 755 (или chmod +x), что включает выполнение для владельца, группы и остальных.

В чём разница между символьной и восьмеричной записью?

Восьмеричная (например, 755) кодирует права числами, символьная (rwxr-xr-x или u+x) описывает их буквами. Инструмент показывает оба варианта и синхронизирует их.

Что такое setuid, setgid и sticky-бит?

Это четвёртая ведущая цифра. Setuid и setgid запускают программу от имени её владельца или группы, а sticky-бит на директории запрещает пользователям удалять файлы друг друга (как в /tmp).

Почему бит выполнения отображается как s или t?

Когда setuid, setgid или sticky-бит установлен, позиция выполнения отображается как s или t вместо x, сигнализируя об активном специальном бите.

Источники

Сообщить о проблеме