Перейти к содержанию
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 для владельца и rx для группы и других.
Что означают 4755, 2755 и 1777?
Четвертая начальная цифра устанавливает специальные биты: setuid — 4, setgid — 2 и бит липкости — 1. В нотации rwx они отображаются как s или t в позиции выполнения — строчные буквы, когда выполнение также установлено, и прописные буквы (S, T), когда это не так.
Почему chmod 777 — плохая идея?
Это делает файл доступным для чтения, записи и выполнения для всех. Любой пользователь или скомпрометированный процесс на машине может перезаписать его, что превращает безобидный файл в вектор атаки. Используйте 644 или 755 и расширяйте разрешения только тогда, когда без них что-то действительно не работает.
Могу ли я преобразовать несколько разрешений одновременно?
Да. Укажите одно разрешение на строку — восьмеричные и символьные формы можно свободно смешивать. Сообщается, что недопустимые строки находятся на месте, а оставшиеся строки все равно преобразуются.
Загружен ли мой вклад где-нибудь?
Нет. Калькулятор полностью работает в вашем браузере, и вводимые данные никогда не покидают ваше устройство.