Права доступа к файлам Unix и Linux контролируют, кто может читать, записывать и выполнять файлы. Права устанавливаются командой chmod с числовой (восьмеричной) нотацией, такой как 755, или символьной нотацией, такой как rwxr-xr-x. Этот интерактивный калькулятор позволяет переключать биты прав и видеть соответствующий числовой код, символьную нотацию и команду chmod.
rw-r--r--
chmod 644
read, write
read
read
Переключайте флажки прав для Владельца, Группы и Остальных - каждый имеет опции Чтение (r), Запись (w) и Выполнение (x). Числовое (восьмеричное) значение и символьная нотация обновляются в реальном времени. Также можно ввести числовой код (например, 755) и увидеть соответствующие флажки прав и символьное представление. Сгенерированная команда chmod отображается готовой для копирования и вставки в терминал.
Вычисление chmod необходимо для системных администраторов Linux/Unix при установке прав доступа к файлам и каталогам, веб-разработчиков, настраивающих права доступа к серверным файлам для безопасности, DevOps-инженеров, пишущих скрипты развертывания с корректными настройками прав, конфигурации Docker-контейнеров, прав доступа к файлам SSH-ключей (600 для приватных ключей), и обеспечения соответствующих уровней доступа файлов веб-сервера для предотвращения несанкционированного доступа при сохранении функциональности.
Права Unix используют 9-битную модель: по 3 бита для владельца, группы и остальных. Каждый набор содержит биты чтения (4), записи (2) и выполнения (1). Восьмеричное представление конвертирует каждую 3-битную группу в одну цифру (0-7). Обычные значения: 755 (rwxr-xr-x) для исполняемых файлов и каталогов, 644 (rw-r--r--) для обычных файлов, 600 (rw-------) для приватных файлов, 777 (rwxrwxrwx) для полного доступа (риск безопасности). Биты setuid (4000), setgid (2000) и sticky (1000) могут добавить четвертую восьмеричную цифру.
chmod 755 устанавливает права rwxr-xr-x: владелец может читать, писать и выполнять (7 = 4+2+1); группа может читать и выполнять (5 = 4+0+1); остальные могут читать и выполнять (5 = 4+0+1). Это стандартные права для каталогов и исполняемых файлов.
Каждый файл имеет три набора прав: владелец, группа и остальные. Каждый набор имеет три бита: чтение (r=4), запись (w=2) и выполнение (x=1). Числовое значение - это сумма: rwx = 4+2+1 = 7, r-x = 4+0+1 = 5, r-- = 4+0+0 = 4.
644 (rw-r--r--) для обычных файлов: владелец может читать и писать, остальные только читать. 755 (rwxr-xr-x) для каталогов и исполняемых файлов: владелец имеет полный доступ, остальные могут читать и выполнять, но не изменять.
chmod 777 дает полные права на чтение, запись и выполнение всем. Это риск безопасности и почти никогда не должно использоваться в продакшене. Используйте минимально необходимые права - обычно 644 для файлов и 755 для каталогов.
Трансформируйте, форматируйте, генерируйте и кодируйте данные мгновенно. Приватно, быстро и всегда бесплатно.
Смотреть все инструменты