Калькулятор chmod
Перетворюйте права доступу до файлів Unix між прапорцями, вісімковим записом (як-от 755) та символьним записом (як-от rwxr-xr-x).
Пов'язані інструменти
Як користуватися Калькулятор chmod
- 01
Позначте прапорці читання, запису та виконання для власника, групи та інших.
- 02
Або введіть вісімкове значення, як-от 755, щоб задати прапорці автоматично.
- 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, щоб сигналізувати, що спеціальний біт активний.