Chmod Калькулятор
Конвертуйте між числовими і символьними дозволами на файли Unix (chmod) за допомогою цього інтуїтивно зрозумілого калькулятора chmod. Легко розумійте і генеруйте правильні коди прав доступу до файлів для систем Linux і Unix, незалежно від того, чи надаєте ви перевагу числовому (755) або символьному (rwxr-xr-x) кодуванню. Незамінний для системних адміністраторів, інженерів DevOps і розробників, які працюють з системами на базі Unix.
Поширені запитання
Введіть числове значення chmod (наприклад, 755 або 644) або виберіть дозволи за допомогою прапорців для власника, групи та інших. Інструмент миттєво покаже еквівалентне представлення і пояснить, що означає кожен дозвіл.
Кожна цифра означає дозволи для власника, групи та інших відповідно. Число - це сума: 4 (читання), 2 (запис), 1 (виконання). Наприклад, 7 (4+2+1) означає права на читання, запис і виконання.
755 означає, що власник має повні права (читання, запис, виконання), тоді як група та інші мають лише права на читання та виконання. Зазвичай використовується для виконуваних файлів і каталогів.
644 надає власнику права на читання/запис, а всім іншим - лише на читання (типово для файлів), тоді як 755 додає право на виконання для всіх користувачів (типово для каталогів і скриптів).
Так, калькулятор показує як числові, так і символьні позначення. Символьні позначення використовують r (читання), w (запис), x (виконання) і - (немає дозволу) для кожної з трьох категорій користувачів: власник, група та інші.
Належні права доступу до файлів є критично важливими для безпеки та функціональності систем Unix/Linux. Неправильні дозволи можуть призвести до витоку конфіденційних файлів або перешкоджати коректній роботі програм, що робить знання chmod необхідним для керування сервером.
chmod 777 надає повні права на читання, запис і виконання, створюючи серйозні вразливості в системі. Будь-хто може змінити або видалити файл, потенційно скомпрометувавши вашу систему. Ніколи не використовуйте 777 у виробництві. Замість цього використовуйте мінімально необхідні дозволи, такі як 644 для файлів (читання/запис для власника, читання для інших) або 755 для виконуваних файлів.
Для статичних файлів (HTML, CSS, зображень) використовуйте 644 (власник - читання/запис, інші - лише читання). Для каталогів використовуйте 755 (повний доступ для власника, для інших - читання/виконання для перегляду вмісту). Для скриптів і виконуваних файлів використовуйте 755. Для завантажених файлів у веб-програмах використовуйте 600 або 640, щоб запобігти публічному доступу, якщо це не є особливо необхідним.
Для каталогів дозвіл на виконання означає можливість доступу до каталогу або "обходу" каталогу - входу до нього і доступу до його вмісту. Без дозволу на виконання користувачі не зможуть увійти до каталогу або отримати доступ до файлів у ньому, навіть якщо у них є дозвіл на читання самого каталогу.
Ні, chmod керує лише правами на читання, запис та виконання. Щоб зробити файли незмінними (незмінними навіть для користувача root), використовуйте команду chattr з прапором +i у Linux. Однак, chmod 444 (тільки для читання для всіх) запобігає більшості випадкових змін і корисний для конфігураційних файлів.
