Что это такое
Chmod калькулятор — это интерактивный онлайн-инструмент, который помогает быстро разобраться в правах доступа Linux и Unix. Вместо того чтобы мучительно вспоминать, что значит chmod 755 или как комбинация rwx соотносится с цифрами, вы просто выбираете нужные галочки в визуальной матрице — и получаете готовую команду. Инструмент также умеет работать с особыми битами (SUID, SGID, Sticky Bit) и показывает, насколько безопасна выбранная конфигурация.
Как пользоваться
- Откройте калькулятор — перед вами появится таблица с тремя группами пользователей: владелец (owner), группа (group) и остальные (others).
- Отметьте галочки напротив прав чтения (r), записи (w) и выполнения (x) для каждой группы. Можно также кликнуть по готовому числовому значению, например 644 или 755.
- Настройте специальные биты — если нужно, активируйте SUID, SGID или Sticky Bit. Калькулятор сразу пересчитает итоговое значение.
- Скопируйте результат — инструмент мгновенно покажет и символьный формат (
-rw-r--r--), и числовой (644), и готовую командуchmod 644 file.txt. - Обратите внимание на индикатор безопасности — если вы выбрали слишком открытые права (вроде 777), калькулятор предупредит об этом.
- Используйте пресеты — для типовых задач (веб-сервер, скрипты, конфиги) есть 12 готовых шаблонов, которые экономят время.
Кому и когда пригодится
Инструмент будет полезен веб-разработчикам, которые настраивают права на файлы сайта через FTP или SSH — особенно когда нужно быстро выставить корректные permissions для папок с медиа или кешем. Системные администраторы используют калькулятор для проверки конфигураций перед деплоем, а SEO-специалисты — когда работают с серверными файлами .htaccess или robots.txt и хотят избежать ошибок доступа. Новичкам, только осваивающим Linux, такой визуальный подход помогает понять логику rwx и запомнить соответствие между символами и цифрами. Наконец, инструмент выручает в стрессовых ситуациях, когда нужно срочно починить доступ к файлам, а таблица chmod не под рукой.
Плюсы и ограничения
Плюсы:
- Наглядная визуализация — сразу видно, кто и что может делать с файлом.
- Мгновенная генерация команды в двух форматах: символьном и числовом.
- Встроенная проверка безопасности помогает избежать случайных дыр в системе.
- Поддержка SUID, SGID и Sticky Bit — редкость для бесплатных аналогов.
- Готовые пресеты ускоряют рутинные задачи.
Ограничения:
- Не заменяет понимание основ Linux — калькулятор лишь помощник, а не учебник.
- Не учитывает контекст: например, права на директорию и файл трактуются по-разному, а инструмент работает с ними одинаково.
- Не подсказывает, какие права нужны для конкретного приложения (Apache, Nginx, PHP) — только показывает, что вы выбрали.
Частые вопросы
Чем отличается chmod 755 от 644?
Число 755 означает, что владелец имеет все права (rwx), а группа и остальные — только чтение и выполнение (r-x). Это типично для исполняемых файлов и папок. Права 644 дают владельцу чтение и запись (rw-), а всем остальным — только чтение (r--). Такой вариант подходит для обычных файлов, которые не нужно запускать.
Что такое SUID и зачем он нужен?
SUID (Set User ID) — специальный бит, который позволяет запускать файл с правами его владельца, а не текущего пользователя. Классический пример — команда passwd, которая должна писать в системные файлы от имени root. В калькуляторе SUID отображается как буква s в позиции прав владельца.
Почему права 777 считаются опасными?
Запись 777 означает, что любой пользователь системы может читать, изменять и запускать файл. На практике это почти всегда избыточно и создаёт серьёзные риски безопасности: злоумышленник может модифицировать скрипты или вставить вредоносный код. Индикатор безопасности в калькуляторе предупредит вас об этом.
Как перевести символьные права в числовые?
Каждое право имеет вес: r = 4, w = 2, x = 1. Сложите значения для каждой группы: например, rwx = 4+2+1 = 7, r-x = 4+1 = 5, r-- = 4. Так и получаются числа вроде 755 или 644. Калькулятор делает этот перевод автоматически.
Можно ли использовать калькулятор для директорий?
Да, но помните: для папок право выполнения (x) означает возможность заходить в директорию и перечислять её содержимое. Поэтому для каталогов часто используют 755, а для файлов внутри — 644. Калькулятор не делает различий, так что итоговую команду нужно применять с учётом типа объекта.