Перейти до вмісту
TextArray
100% локально

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

Перетворюйте дозволи файлів Unix між вісімковою та rwx нотацією з повним розподілом.

Введення
Вихід

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

Дозволи файлів Unix виглядають загадковими, поки ви не побачите арифметику, що стоїть за ними. Кожна з трьох цифр у значенні chmod є простою сумою: читання — 4, запис — 2, виконання — 1. Отже, 7 означає читання плюс запис плюс виконання, 5 означає читання плюс виконання, а 755 надає власнику повний контроль, тоді як група та всі інші можуть читати та запускати файл. Цей калькулятор перекладає в обох напрямках — вставте вісімкові значення, як-от 755 або 0644, і отримайте позначення rwx, або вставте рядок, як-от rwxr-xr-x (з або без початкового символу типу файлу з ls -l) і отримайте вісімкове значення назад.

Перегляд розбивки чітко пояснює, що можуть робити власник, група та інші, зазначає спеціальні біти, такі як setuid, setgid і закріплений біт (4755, 2755, 1777), і друкує готову до використання команду chmod. Переходьте до перетворення лише тоді, коли вам потрібна лише еквівалентна нотація, один рядок на дозвіл. Кожен рядок обробляється окремо, тож ви можете конвертувати весь список одразу — друкарська помилка в одному рядку створює спокійне повідомлення на місці й ніколи не зупиняє решту.

Кілька значень покриває більшу частину реальної роботи: 644 для звичайних файлів, 755 для каталогів і сценаріїв, 600 для закритих ключів і секретів. Уникайте 777 — файл, придатний для запису, може бути змінений або замінений будь-яким користувачем на машині, що рідко буває того, чого ви хочете, і є класичним висновком аудиту безпеки.

Усе працює локально у вашому браузері. Ніщо, що ви вставляєте, ніде не завантажується, не реєструється та не зберігається.

FAQ

Як працюють вісімкові цифри?
Кожна цифра є сумою читання (4), запису (2) і виконання (1) для одного класу користувачів, у порядку власника, групи та інших. Тому 755 є rwx для власника та r-x для групи та інших.
Що означають 4755, 2755 і 1777?
Четверта початкова цифра встановлює спеціальні біти: setuid дорівнює 4, setgid дорівнює 2 і закріплений біт дорівнює 1. У нотації rwx вони відображаються як s або t у позиції виконання — нижній регістр, коли виконання також встановлено, верхній регістр (S, T), якщо це не так.
Чому chmod 777 — погана ідея?
Це робить файл доступним для читання, запису та виконання для всіх. Будь-який користувач або скомпрометований процес на машині може перезаписати його, що перетворює нешкідливий файл на вектор атаки. Використовуйте 644 або 755 і розширюйте дозволи лише тоді, коли без них щось дійсно не вдається.
Чи можу я конвертувати багато дозволів одночасно?
так Додайте один дозвіл на рядок — вісімкові та символічні форми можна вільно змішувати. Недійсні рядки повідомляються на місці, а решта рядків все одно перетворюються.
Моє введення кудись завантажено?
Ні. Калькулятор повністю працює у вашому браузері, і введені дані ніколи не залишають пристрій.