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

Отметьте биты прав или введите восьмеричный режим. Символическая форма обновляется вместе с ним.

Чтение Запись Выполнение Владелец Группа Остальные

Что означает режим

Режим файла Unix — это девять бит rwx плюс setuid, setgid и sticky bit. Страница держит флажки, восьмеричное число и символическую строку на одном режиме.

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

  1. Сетка — это Владелец, Группа и Остальные, у каждого Чтение, Запись и Выполнение. setuid, setgid и Sticky стоят под сеткой. Страница открывается на 644, символически rw-r--r--.
  2. Флажок обновляет Восьмеричный и Символический. Ввод 3 или 4 восьмеричных цифр обновляет флажки.
  3. Заготовки — 644, 755, 600, 700 и 777.
  4. Показать пример ставит Восьмеричный в 755 и Символический в rwxr-xr-x.
  5. Очистить всё ставит 000 и ---------. Копировать результат копирует символическую строку.

Восьмеричная запись и буквы

Три цифры — это владелец, группа и остальные. Четвёртая цифра слева — это setuid (4), setgid (2) и sticky (1). 4755 — это rwsr-xr-x, 2755 — rwxr-sr-x, 1755 — rwxr-xr-t.

Когда бит выполнения выключен, setuid или setgid — это S, а sticky — T. Цифры должны быть от 0 до 7. 888 — ошибка. Особый бит делает восьмеричное поле четырёхзначным.

Где это нужно

  • Проверить, что 755 — это rwxr-xr-x, перед командой chmod.
  • Прочитать четырёхзначный режим, в котором есть setuid.
  • Начать с 600 для файла, который должен читать только владелец.

Вопросы

Почему 644 не исполняемый?

644 даёт чтение и запись владельцу и чтение группе и остальным. Выполнение остаётся выключенным.

Это меняет файл на сервере?

Страница только печатает режим. Команду chmod по-прежнему запускают на машине, где лежит файл.