Калькулятор chmod
Двустороннее преобразование числового и символьного формата chmod.
Символы (отметить права)
| Тип | Чтение | Запись | Выполнение |
|---|---|---|---|
| Владелец | |||
| Группа | |||
| Остальные |
Специальные биты
Опции
Команда chmod
Числовой формат
chmod 755 path/to/file
Символьный формат
chmod u=rwx,g=rx,o=rx path/to/file
Как использовать
Об этом инструменте
Конвертация числового (755/2775) и символьного (rwxr-xr-x) формата chmod; копирование команд в обоих видах. Путь можно изменить в поле имени файла.
Как использовать
Введите 755 или 2775 или измените флажки Чтение/Запись/Выполнение в таблице. Специальные биты (setuid/setgid/sticky) — переключатели; Рекурсивно (-R) — в колонке опций справа. Когда все специальные биты выключены, ведущий 0 не показывается. Редактируйте поле имени файла/пути (по умолчанию path/to/file). Отображаются две команды chmod: числовая и символьная; каждую можно копировать.
Опции
Число: 3 (755) или 4 цифры (2775). При всех специальных битах ВЫКЛ ведущий 0 не показывается. Символы: r/w/x и setuid/setgid/sticky. Опция: Рекурсивно (-R). Путь к файлу: по умолчанию path/to/file. Вывод: две команды chmod (числовая и символьная).
Примеры использования
• Проверка прав файлов и каталогов • Подбор значений chmod для скриптов или развёртывания • Изучение символьной и числовой записи • Вставка числовой или символьной команды в терминал
How it works
Числовой режим в восьмеричной системе: каждая цифра — сумма r=4, w=2, x=1 (0–7). Три цифры — владелец, группа, остальные; при четырёх первая цифра — специальные биты (setuid=4, setgid=2, sticky=1). Символьная форма задаёт, кому и какие права (напр. u=rwx,g=rx,o=rx); u+s, g+s, o+t добавляют setuid/setgid/sticky.
Конфиденциальность и данные
Весь ввод, преобразование и формирование команды выполняются в браузере; на сервер ничего не отправляется.
Частые вопросы
- Q: Что означает каждая восьмеричная цифра в chmod 755?
- A: Chmod 755 — три восьмеричные цифры: владелец (7), группа (5), остальные (5). Каждая цифра — сумма r=4, w=2, x=1. Итак, 7 = rwx (чтение+запись+выполнение), 5 = r-x (чтение+выполнение). Инструмент показывает флажки для каждого значения.
- Q: Что такое setuid, setgid и sticky bit?
- A: Это специальные биты прав (4-я ведущая цифра). setuid (4) запускает файл от имени его владельца; setgid (2) — от имени группы или заставляет новые файлы наследовать группу директории; sticky bit (1) на директории запрещает пользователям удалять чужие файлы (например, /tmp).
- Q: Когда следует использовать chmod -R (рекурсивно)?
- A: Используйте -R для применения прав ко всем файлам и поддиректориям внутри директории. Будьте осторожны — применение одинаковых прав к файлам и директориям может вызвать проблемы (например, бит выполнения на файлах данных).
- Q: В чём разница между числовым (755) и символьным (u=rwx,g=rx,o=rx) chmod?
- A: Числовой режим заменяет все права сразу. Символьный режим позволяет добавлять (+), удалять (-) или устанавливать (=) права для конкретных пользователей (u=пользователь, g=группа, o=остальные, a=все), не затрагивая остальное.
- Q: Инструмент отправляет данные на сервер?
- A: Нет. Все конвертации и генерация команд выполняются в браузере. Ничего не передаётся ни на какой сервер.
