Права доступа к файлам / калькулятор chmod
Введите восьмеричное значение, запись rwx или полную спецификацию ugo либо выберите права по классам, чтобы увидеть эквивалентные записи прав и пример команды chmod. Поддерживаются также специальные биты setuid, setgid и sticky. Скопируйте все 4 результата вместе или сохраните их как TXT. Эта страница не меняет права реальных файлов.
Возможности
Ввод прав четырьмя способами
Введите запись в восьмеричной форме, rwx или ugo либо выберите права для каждого класса. По известной вам записи можно проверить остальные представления.
Проверка прав со специальными битами
Поддерживаются права, включая биты setuid, setgid и sticky. Обычные права на чтение, запись и выполнение обрабатываются отдельно от специальных битов.
Значения прав и примеры команд
Показывает восьмеричную запись, rwx и ugo, а также пример chmod, в котором нужно заменить путь к целевому объекту. Результаты можно скопировать целиком или сохранить как текст.
Как пользоваться
Укажите формат ввода и права
Выберите знакомый формат записи, например восьмеричный, и введите значение прав. Можно также выбрать права для каждого класса отдельно.
Рассчитайте и проверьте записи
Нажмите «Рассчитать», чтобы посмотреть те же права в восьмеричной записи, rwx и ugo, а также пример команды.
Получите нужные результаты
Скопируйте результаты или сохраните их как текст. Если используете пример команды, замените path/to/file фактическим путём к целевому файлу.
Когда пригодится
Проверка числовых значений прав
Преобразуйте значения, например 755 или 644 из документации по настройке, в запись rwx, чтобы проверить права владельца, группы и остальных.
Подготовка значений прав для chmod
Если вы знаете, какие права нужны, выберите их для каждого класса, чтобы создать запись и пример команды. Эта страница не применяет права.
Права владельца, группы и остальных
Рассматривайте три класса отдельно
Владелец обозначается u, группа — g, остальные — o. Для каждого укажите права на чтение, запись и выполнение или поиск.
Значение прав складывается из 4, 2 и 1
Чтение r обозначается числом 4, запись w — 2, а выполнение или поиск x — 1. Например, 6 — это 4+2, то есть чтение и запись; 5 — это 4+1, то есть чтение и выполнение или поиск.
Первая цифра обозначает специальные биты
В четырёхзначной восьмеричной записи первая цифра обозначает setuid, setgid и sticky. В записи rwx символы s/t означают, что специальный бит установлен вместе с правом на выполнение; S/T — что он установлен без права на выполнение. Эффект зависит от ОС и типа целевого объекта.
Часто задаваемые вопросы
Чем отличаются 755 и 644?
Режим 755 даёт владельцу права на чтение, запись и выполнение, а группе и остальным — на чтение и выполнение. Режим 644 даёт владельцу права на чтение и запись, а группе и остальным — на чтение. Выбирайте значение с учётом задачи и целевого объекта: универсальной рекомендации нет.
Меняет ли эта страница права доступа к реальным файлам?
Нет. Эта страница только рассчитывает представления введённых вами прав и создаёт примеры команд. Текущее состояние реальных файлов она тоже не читает.
Сколько символов нужно ввести для записи rwx?
Введите 9 символов, объединяющих права владельца, группы и остальных. Не включайте начальный символ типа файла, например «-» или «d», из вывода ls и подобных инструментов.
Как вводить запись ugo?
Укажите все обычные права для трёх классов, а также установку или снятие специальных битов, например u=rw,g=r,o=,u-s,g-s,o-t. Эта функция не обрабатывает выражения, меняющие только часть прав, и произвольный синтаксис chmod.
Ввод и результаты
- Ввод
- От 1 до 4 восьмеричных цифр, запись rwx из 9 символов, полная спецификация ugo или права для каждого класса.
- Результаты
- Четырёхзначная восьмеричная запись, rwx и ugo со специальными битами, а также пример команды chmod.
- Получение результатов
- Скопируйте все четыре результата вместе или сохраните их в формате TXT. Права доступа к реальным файлам не меняются.