Калькулятор chmod
Отметьте чтение, запись и выполнение — и получите права Linux в восьмеричном (755) и символьном (rwxr-xr-x) виде и готовую команду
Загрузка инструмента…
Отметьте чтение, запись и выполнение для владельца, группы и остальных, чтобы получить восьмеричный режим (755), символьный режим (rwxr-xr-x) и команду chmod. Пригодится, чтобы задать права на файлы на сервере или разобрать вывод ls -l.
Как пользоваться
- Отметьте флажки в разделе «Отметьте права» или введите значение в поле «Ввести восьмеричный режим» или «Ввести символьный режим». Все три представления синхронизированы.
- Введите изменение, например u+x или go-w, в поле «Применить символьное изменение» и нажмите «Применить».
- Введите «Имя файла или папки», при необходимости включите -R и скопируйте «Команда».
- Вставьте строки в поле «Разобрать строку ls -l», чтобы увидеть режим, владельца и имя для каждой строки.
Как это работает
- Каждая восьмеричная цифра складывается из чтения 4 + записи 2 + выполнения 1 в порядке владелец, группа, остальные. В четырёхзначном режиме первая цифра — setuid 4 + setgid 2 + sticky bit 1.
- Введите «Значение umask», чтобы увидеть режим новых файлов (666 минус то, что блокирует umask) и новых папок (777 минус то, что блокирует umask).
- Для папки x означает возможность войти в неё (cd), поэтому в папку без x нельзя войти даже при наличии r. Таблица внизу страницы объясняет это и распространённые значения.
Частые вопросы
- Чем отличаются chmod 755 и 644?
- 755 (rwxr-xr-x) позволяет владельцу всё, а остальным — читать и запускать; обычно используется для папок и скриптов. 644 (rw-r--r--) позволяет записывать только владельцу, а остальным — читать; обычно используется для файлов.
- Безопасно ли ставить chmod 777?
- Это позволяет любому читать, изменять и запускать файл, что редко нужно и рискованно. Если 755 или 644 не работают, сначала проверьте владельца и группу (chown).
- Как одной командой поставить папкам 755, а файлам 644?
- -R задаёт файлам и папкам одинаковый режим, поэтому используйте две команды find, приведённые внизу страницы.
- Какие права даёт umask 022?
- 022 запрещает запись группе и остальным, поэтому новые файлы получают 644, а новые папки — 755. umask отключает биты, а не вычитает числа: при 033 новые файлы всё равно получают 644.