Перейти до вмісту
Monu Tools

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

Перетворюйте права доступу до файлів Unix між прапорцями, вісімковим записом (як-от 755) та символьним записом (як-от rwxr-xr-x).

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

  1. 01

    Позначте прапорці читання, запису та виконання для власника, групи та інших.

  2. 02

    Або введіть вісімкове значення, як-от 755, щоб задати прапорці автоматично.

  3. 03

    Скопіюйте готову до запуску команду chmod.

Що таке права доступу в Unix

Права доступу до файлів у Unix визначають, хто може читати, записувати і виконувати файл чи каталог, і поділяються на три групи: власник, група і всі інші. Цей калькулятор перетворює між інтерактивними прапорцями, числовою вісімковою формою на кшталт 755 і символьною формою на кшталт rwxr-xr-x, тримаючи всі три синхронізованими.

Як працюють числа

Кожна група отримує три біти: читання (4), запис (2) і виконання (1), і ви додаєте їх, щоб отримати одну цифру. Тож 7 це читання плюс запис плюс виконання (rwx), 5 це читання плюс виконання (r-x), а 6 це читання плюс запис (rw-). Три цифри, по одній на групу, дають вам звичний номер прав доступу.

Поширені значення, які варто знати

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

Для чутливих файлів 600 тримає все суворо: лише власник може читати або записувати, а більше ніхто не має жодного доступу, і саме це потрібно приватним ключам SSH та подібним секретам.

Спеціальні біти і четверта цифра

Є також необов'язкова четверта провідна цифра для спеціальних бітів: setuid, setgid і біт закріплення, які змінюють, як виконуються програми або як поводиться спільний каталог. Коли один із них встановлено, позиція виконання показується як s або t замість x.

Як використати результат

Калькулятор дає вам готову до виконання команду chmod для копіювання і повністю працює у вашому браузері. Це довідник і конвертер, тож сам він не змінює жодних файлів.

Поширені запитання

Що означають 755 і 644?

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

Що означає 777 і чи це безпечно?

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

Як зробити файл виконуваним?

Додайте біт виконання. Від 644 ви перейшли б до 755 (чи chmod +x), що вмикає виконання для власника, групи та інших.

У чому різниця між символьним і вісімковим записом?

Вісімковий (як-от 755) кодує права як числа, тоді як символьний (rwxr-xr-x чи u+x) описує їх літерами. Цей інструмент показує обидва й синхронізує їх.

Що таке setuid, setgid і біт sticky?

Це четверта провідна цифра. Setuid і setgid запускають програму від імені її власника чи групи, а біт sticky на каталозі не дає користувачам видаляти файли одне одного (як на /tmp).

Чому біт виконання показано як s чи t?

Коли встановлено setuid, setgid чи біт sticky, позиція виконання показується як s чи t замість x, щоб сигналізувати, що спеціальний біт активний.

Джерела

Повідомити про проблему