Понимание и настройка прав доступа к файлам в Linux
Каждый файл и каталог в Linux, macOS и других Unix-подобных системах имеет права доступа, определяющие, кто может его читать, изменять и запускать. Они записываются в виде чисел, например 755, или букв, например rwxr-xr-x, и задаются командой chmod. Этот калькулятор конвертирует значения между этими двумя форматами, объясняет каждую настройку и выдает готовую команду.
Возможности
- Сетка чекбоксов для прав на чтение, запись и выполнение для владельца, группы и остальных.
- Ввод прав в восьмеричном (
644,4755) или символьном виде (rw-r--r--). - Специальные биты: setuid, setgid и sticky.
- Понятное описание прав доступа простым языком.
- Готовая для копирования команда chmod с именем вашего файла.
- Популярные шаблоны с описанием их назначения.
Как формируются числа
Каждая цифра — это сумма прав на чтение (4), запись (2) и выполнение (1):
| Цифра | Права доступа | Символьный вид |
|---|---|---|
| 7 | чтение + запись + выполнение | rwx |
| 6 | чтение + запись | rw- |
| 5 | чтение + выполнение | r-x |
| 4 | только чтение | r-- |
| 0 | нет доступа | --- |
Три цифры относятся к владельцу, группе и всем остальным именно в таком порядке. Четвертая цифра в начале устанавливает специальные биты.
Типичные права доступа
| Режим | Назначение |
|---|---|
644 |
Обычные файлы, веб-страницы, изображения |
755 |
Скрипты, программы и каталоги |
600 |
Приватные файлы, такие как SSH-ключи и файлы .env |
700 |
Приватные каталоги, например ~/.ssh |
664 / 775 |
Файлы и папки с общим доступом для группы |
400 |
Секретные файлы только для чтения, например файлы облачных ключей |
Похожие инструменты
Настраивайте расписание скриптов с помощью Генератора cron-выражений, проверяйте скачанные файлы через Генератор хешей или переводите восьмеричные числа в двоичные и шестнадцатеричные в Конвертере систем счисления.