Handy Dev Tools
Простые онлайн-инструменты для повседневных задач.

Нет избранного

    Кодировщик/декодировщик Base64
    Markdown в HTML
    HTML в Markdown
    URL Кодирование/Декодирование
    Конвертер Unicode Escape
    Unicode Кодирование/Декодирование
    Форматировщик SQL
    Разделитель SQL
    Привязка параметров SQL
    Форматировщик JSON
    Форматировщик XML
    Форматировщик YAML
    Форматировщик GraphQL
    Преобразование JSON в YAML
    Преобразование YAML в JSON
    Преобразование JSON в TOML
    Преобразование TOML в JSON
    Кодирование/Декодирование HTML-сущностей
    Преобразование TOML в YAML
    Преобразование YAML в TOML
    Преобразование CSV в SQL INSERT
    Генератор Markdown-таблиц
    Преобразование JSON в XML
    Преобразование XML в JSON
    Генератор UUID
    Генератор ULID
    Генератор паролей
    Генератор хешей
    Генератор Lorem Ipsum
    Генератор URL-адресов изображений Lorem Picsum
    Генератор тестовых данных
    Генератор QR-кодов
    Парсер и конвертер S3 путей
    Калькулятор IP-адресов
    Разделение подсети
    Объединение подсетей
    Генератор подписанных URL CloudFront
    Генератор строк подключения RDS
    Конвертер координат
    Конвертер форматов геоданных
    Декодер и парсер JWT
    Basic аутентификация
    Анализатор надёжности пароля
    Валидатор банковских карт
    PII Mask (обезличивание данных)
    Генератор пары ключей RSA
    Преобразование регистра
    Преобразование ромадзи
    Конвертер римских цифр
    Конвертер фонетического кода
    Подсчёт символов
    Текстовый Diff
    Удаление HTML-тегов
    Тестер регулярных выражений
    Преобразование цветов
    Бросок костей
    Генератор Crontab
    Парсер Crontab
    Выбор эмодзи
    Конвертер Unix Timestamp
    Поиск HTTP статус-кодов
    Поиск портов
    Поиск MIME-типов
    Конвертер Base64 и файлов
    Изображение Base64 кодирование/декодирование
    Парсер User-Agent
    Парсер URL
    Проверка OGP
    Генератор сообщений коммитов
    Калькулятор chmod
    Генератор GIF-терминала
    .env Parser & Validator
Ctrl+K

Калькулятор 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: Нет. Все конвертации и генерация команд выполняются в браузере. Ничего не передаётся ни на какой сервер.