Перейти к контенту
SPCXTools

Калькулятор chmod

Преобразуйте права доступа между чекбоксами, восьмеричными числами вроде 755 и символьной записью вроде rwxr-xr-x.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

Как использовать Калькулятор chmod

  1. 1Отметьте чтение, запись и выполнение для владельца, группы и остальных — или введите права, например 644 или rwxr-xr-x.
  2. 2При необходимости задайте специальные биты setuid, setgid или sticky.
  3. 3Получите восьмеричное значение, символьную запись и понятное описание того, кто и что может делать.
  4. 4Введите имя файла и скопируйте готовую команду chmod.

Понимание и настройка прав доступа к файлам в Linux

Каждый файл и каталог в Linux, macOS и других Unix-подобных системах имеет права доступа, определяющие, кто может его читать, изменять и запускать. Они записываются в виде чисел, например 755, или букв, например rwxr-xr-x, и задаются командой chmod. Этот калькулятор конвертирует значения между этими двумя форматами, объясняет каждую настройку и выдает готовую команду.

Возможности

  • Сетка чекбоксов для прав на чтение, запись и выполнение для владельца, группы и остальных.
  • Ввод прав в восьмеричном (644, 4755) или символьном виде (rw-r--r--).
  • Специальные биты: setuid, setgid и sticky.
  • Понятное описание прав доступа простым языком.
  • Готовая для копирования команда chmod с именем вашего файла.
  • Популярные шаблоны с описанием их назначения.

Как формируются числа

Каждая цифра — это сумма прав на чтение (4), запись (2) и выполнение (1):

Цифра Права доступа Символьный вид
7 чтение + запись + выполнение rwx
6 чтение + запись rw-
5 чтение + выполнение r-x
4 только чтение r--
0 нет доступа ---

Три цифры относятся к владельцу, группе и всем остальным именно в таком порядке. Четвертая цифра в начале устанавливает специальные биты.

Типичные права доступа

Режим Назначение
644 Обычные файлы, веб-страницы, изображения
755 Скрипты, программы и каталоги
600 Приватные файлы, такие как SSH-ключи и файлы .env
700 Приватные каталоги, например ~/.ssh
664 / 775 Файлы и папки с общим доступом для группы
400 Секретные файлы только для чтения, например файлы облачных ключей

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

Настраивайте расписание скриптов с помощью Генератора cron-выражений, проверяйте скачанные файлы через Генератор хешей или переводите восьмеричные числа в двоичные и шестнадцатеричные в Конвертере систем счисления.

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

Что значит chmod 755?
7 для владельца (чтение 4 + запись 2 + выполнение 1), 5 для группы (чтение 4 + выполнение 1) и 5 для остальных. Владелец может читать, изменять и запускать файл; все остальные могут читать и запускать, но не изменять его. Это стандартная настройка для скриптов, программ и директорий.
Что значит chmod 644?
Владелец может читать и записывать; группа и остальные могут только читать. Это стандартные права для обычных файлов, таких как веб-страницы, изображения и конфигурационные файлы.
Почему chmod 777 — плохая идея?
777 позволяет любому пользователю в системе читать, изменять и запускать файл. На веб-сервере это может позволить другим аккаунтам или скомпрометированному процессу изменить ваши файлы. Используйте максимально строгие права, при которых всё работает — обычно 644 для файлов и 755 для директорий.
Что означает право на выполнение для директории?
Для директорий «выполнение» означает право переходить в директорию и получать доступ к файлам внутри неё, а «чтение» — право просматривать её содержимое. Обычно директории требуются оба права, поэтому используется 755 или 700, а не 644.
Что такое setuid, setgid и sticky bit?
Setuid (4000) запускает программу с правами владельца файла, setgid (2000) запускает её с правами группы или заставляет новые файлы в директории наследовать эту группу, а sticky bit (1000) для общих директорий, таких как /tmp, позволяет пользователям удалять только свои файлы. В символьной записи они обозначаются как s, s и t.