ГлавнаяИнструментыChmod калькулятор

Chmod калькулятор

Переводит права доступа между тремя записями: галочками, числом вроде 755 и буквенной строкой rwxr-xr-x. Менять можно любую из трёх — остальные пересчитываются. Рядом лежит объяснение, которое обычно и требуется: право на выполнение у файла и у папки означает разное. У файла это запуск, у папки — возможность войти внутрь и обратиться к её содержимому. Папка с правами 644 читается как список имён и остаётся недоступной для чтения самих файлов. Отдельно считаются специальные биты: setuid, setgid и sticky. Они превращают трёхзначное число в четырёхзначное и меняют то, от чьего имени работает программа и кто может удалять файлы в общей папке.

КтоЧтение (4)Запись (2)Выполнение (1)Цифра
Владелец 7
Группа 5
Остальные 5
755
rwxr-xr-x

Как пользоваться

  1. Владелец, группа, остальные — чтение, запись, выполнение.
  2. 755, 644, 600 — буквенная запись и галочки подстроятся.
  3. Готовая строка chmod с ключом для рекурсии, если нужен.
  4. Ниже разобрано, где какие права уместны.

Частые вопросы

Как из галочек получается число

Каждое право — это бит со своим весом: чтение 4, запись 2, выполнение 1. Права одной категории складываются, и получается цифра от 0 до 7. Чтение с записью дают 6, все три — 7, только чтение с выполнением — 5. Цифр три: владелец, группа, остальные. Отсюда 755 — владельцу всё, группе и остальным чтение с выполнением.

Почему у папок обычно 755, а у файлов 644

Из-за разного смысла права на выполнение. Для файла это запуск, и обычному текстовому файлу оно не нужно, поэтому 644: владельцу чтение с записью, прочим чтение. Для папки выполнение означает право войти в неё и обратиться к содержимому по имени, без него папка бесполезна. Отсюда 755. Права 777 на сайте почти всегда означают, что кто-то устал разбираться: любой пользователь сервера получает право переписать ваши файлы.

Что означает буквенная запись rwxr-xr-x

Ту же информацию в другом виде: три группы по три знака подряд. r — чтение, w — запись, x — выполнение, дефис — право отсутствует. Первая тройка про владельца, вторая про группу, третья про остальных. rwxr-xr-x соответствует 755. Так права показывает команда ls -l, и первый знак строки там указывает на тип: дефис у файла, d у папки, l у ссылки.

Что делают setuid и setgid

Меняют, от чьего имени выполняется программа. Обычно она работает от того, кто её запустил; с битом setuid — от имени владельца файла. Так устроена команда смены пароля: обычный пользователь через неё правит системный файл, к которому напрямую доступа не имеет. Setgid делает то же для группы. На папках setgid работает иначе и полезнее: все созданные внутри файлы наследуют группу папки, что удобно для общего каталога отдела.

Что такое sticky bit

Ограничение на удаление в общей папке. Обычно право на запись в папку позволяет удалить из неё любой файл, включая чужой. Sticky bit оставляет это право только владельцу файла и владельцу папки. Классический пример — временный каталог /tmp с правами 1777: писать туда может каждый, а удалять только своё.

Как записать специальные биты числом

Четвёртой цифрой впереди: setuid 4, setgid 2, sticky 1, и они складываются так же. Права 4755 — это 755 с setuid, 1777 — 777 со sticky. В буквенной записи биты подменяют собой знак x: строчная s на месте выполнения означает, что бит установлен и выполнение есть, заглавная S — что бит установлен, а выполнения нет, и это почти всегда ошибка.

Чем chmod отличается от chown

Chmod меняет права, chown — владельца и группу. Права всегда привязаны к владельцу: строка 755 сама по себе ничего не говорит, пока неизвестно, кто владелец. Частая на сайтах ситуация — файлы принадлежат одному пользователю, а веб-сервер работает от другого; тогда никакие права не спасут, лечится сменой владельца.

Данные куда-то отправляются

Нет, всё считается в браузере.

Похожие инструменты

Генератор QR-кода

Ссылка, текст, телефон или Wi-Fi → QR-код с настройкой размера и коррекции. Скачать PNG. Кодирование в браузере, без отправки на сервер.

Открыть
Узнать мой IP

Ваш IP, провайдер и локация + что о вас видят сайты: браузер, ОС, устройство, экран, шрифты, WebGL-видеокарта и цифровой отпечаток.

Открыть
Base64 encode / decode

Переводит текст в Base64 и обратно с корректной кириллицей (UTF-8). Построчный режим для списков значений.

Открыть
Генератор фавикона

Из картинки — все нужные размеры иконки, favicon.ico и готовый код для head. Показывает, как иконка выглядит во вкладке.

Открыть
URL энкодер / декодер

Кодирует ссылки и текст в percent-encoding и обратно. Построчно для списка URL, режим компонента или целой ссылки.

Открыть
Конвертер цветов и контраст

HEX, RGB и HSL в одном окне, шкала оттенков одного тона и проверка контраста по WCAG с ответом, годится ли цвет для текста.

Открыть

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.