Всі інструменти Безкоштовно

Будуйте права доступу до файлів Unix за допомогою сітки Читання/Запис/Виконання для власника, групи та інших — включно з бітами setuid, setgid і sticky — і спостерігайте, як вісімкове значення (755), символьний рядок (rwxr-xr-x) і команда chmod оновлюються наживо. Введіть вісімкове значення, щоб обернути його, або застосуйте поширений пресет одним клацанням. У браузері, безкоштовно.

Усе виконується у вашому браузері — жоден файл не читається, і нічого не надсилається на сервер.

Калькулятор прав доступу

Перемикайте прапорці, щоб задати права доступу, або введіть вісімкове значення нижче, щоб обернути його. Вісімкове значення, символьний рядок і команда chmod оновлюються миттєво.

Клас Читанняr · 4 Записw · 2 Виконанняx · 1
Власникu
Групаg
Іншіo
Вісімкове
644
Введіть 3 або 4 вісімкові цифри (0–7), щоб задати прапорці.
Символьне
Команда

Значення вісімкових цифр

Кожна вісімкова цифра — це сума прав на читання (4), запис (2) та виконання (1) для одного класу користувачів.

Цифра Двійкове Символьне Значення

Поширені права доступу

Натисніть «Застосувати», щоб завантажити будь-який пресет у калькулятор вище.


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

Калькулятор chmod наочно формує права доступу до файлів Unix. Перемикайте Read, Write і Execute для власника, групи та інших у простій сітці — а також спеціальні біти setuid, setgid і sticky — і спостерігайте, як три результати оновлюються наживо: вісімкове значення (755), символьний рядок (rwxr-xr-x) і повна команда chmod із необов’язковим прапорцем рекурсії.

Він також працює у зворотному напрямку: введіть будь-яке вісімкове значення, і сітка підсвітиться, показуючи, що саме воно надає. Саме цей зворотний напрямок робить його не лише інструментом побудови, а й засобом налагодження — вставте режим із ls -l чи скрипту розгортання й побачте у вигляді простих прапорців, хто що може робити.

Таблиця цифр пояснює арифметику — кожна вісімкова цифра є сумою читання (4), запису (2) і виконання (1) — а перелік готових пресетів охоплює права, до яких ви справді звертаєтеся: 644 для файлів, 755 для каталогів і виконуваних файлів, 600 для секретів, 750 і 775 для спільних командних папок, із простим поясненням для кожного. Усе працює у вашому браузері.

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

  1. Перемикайте прапорці Read, Write і Execute для Owner, Group і Other у сітці калькулятора.
  2. Увімкніть спеціальні біти — setuid, setgid або sticky, — якщо вони вам потрібні.
  3. Прочитайте живе вісімкове значення, символьний рядок і повну команду chmod; позначте «Recursive», щоб додати -R.
  4. Або працюйте у зворотному напрямку: введіть вісімкове значення на кшталт 640, щоб завантажити його в сітку.
  5. Застосуйте типовий пресет (644, 755, 600…) одним кліком, а потім скопіюйте потрібне значення чи команду.

Часті запитання

Власник може читати, записувати й виконувати (7 = 4+2+1); група та інші можуть читати й виконувати (5 = 4+1), але не записувати. Це стандартний режим для каталогів і виконуваних файлів, якими можуть користуватися всі, але змінювати їх може лише власник.

Кожна цифра — це сума читання (4), запису (2) і виконання (1) для одного класу користувачів — власника, групи, а потім інших. Отже, читання плюс запис дає 6, читання плюс виконання — 5, а всі три разом дають 7.

Четверта, провідна вісімкова цифра. Setuid (4000) запускає виконуваний файл від імені його власника, setgid (2000) запускає його від імені групи або робить так, щоб нові файли в каталозі успадковували його групу, а sticky-біт (1000) дозволяє видаляти файл зі спільного каталогу лише його власнику.

Тому що це дозволяє кожному користувачу системи читати, записувати й виконувати файл. На всьому, що доступне через веб, це означає, що будь-який скомпрометований процес може змінити ваш код. Надавайте перевагу 755 для каталогів і виконуваних файлів та 644 для звичайних файлів.

Так. Введіть вісімкове значення — три або чотири цифри — у поле вводу, і сітка, символьний рядок і команда одразу оновляться, показуючи, які саме права воно надає власнику, групі та іншим.

Так, повністю безкоштовний. Усі обчислення, зворотне перетворення й копіювання відбуваються у вашому браузері — жоден файл не читається і нічого не надсилається на сервер.

Поділитися
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.