OpenReplay Logo
12k
12k

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

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

Класс Чтение Запись Выполнение
Владелец
Группа
Остальные
Специальные биты
Символьный
Команда
Обрабатывается локально

Об этом инструменте

Права доступа Unix определяют, кто может читать, записывать и выполнять файл. Каждая из трёх категорий — владелец, группа и остальные — имеет эти три бита, записываемые в виде восьмеричной цифры (rwx = 7) или символьных букв (rwxr-xr-x). Этот калькулятор синхронизирует сетку флажков, восьмеричное значение и символьную запись, поэтому изменение любого из них обновляет остальные.

Он также охватывает специальные биты — setuid, setgid и бит sticky — которые добавляют четвёртую ведущую восьмеричную цифру (как в 4755) и меняют буквы выполнения на s, S, t или T. Скопируйте готовую к запуску команду chmod или вставьте восьмеричное значение, чтобы точно увидеть, что оно предоставляет.

Все вычисления выполняются локально — ничего не загружается.

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

Что означает chmod 755?

Владелец получает чтение, запись и выполнение (7); группа и остальные получают чтение и выполнение (5). Это распространённый режим для каталогов и исполняемых скриптов, которые могут запускать все, но изменять может только владелец.

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

Это специальные биты прав доступа в четвёртой восьмеричной цифре. setuid/setgid запускают файл с привилегиями его владельца или группы; бит sticky на каталоге позволяет удалять файл только его владельцу. В символьной форме они заменяют букву выполнения на s, S, t или T.

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

Они описывают одни и те же права двумя способами. Восьмеричная (755) компактна; символьная (rwxr-xr-x) расписывает каждый бит. chmod принимает обе — этот инструмент генерирует каждую из сетки флажков.