Как пользоваться
- Отметьте права для владельца, группы и остальных или введите восьмеричное значение либо символьную строку.
- При необходимости добавьте setuid, setgid или sticky-бит.
- Скопируйте команду chmod в числовой или символьной форме.
Описание параметров
- Восьмеричная запись
- Каждая цифра складывается из чтения (4), записи (2) и выполнения (1) для владельца, группы и остальных. 755 = rwx для владельца, r-x для группы и остальных. Четвёртая цифра в начале задаёт специальные биты.
- Специальные биты
- setuid (4) запускает программу от имени её владельца, setgid (2) — от имени её группы или заставляет новые файлы в каталоге наследовать группу, а sticky-бит (1) на каталоге вроде /tmp позволяет удалять файлы только их владельцам.
Примеры
| Восьмеричный | Символьный | Типичное применение |
|---|---|---|
| 600 | rw—–– | Закрытые ключи, секреты |
| 644 | rw-r–r– | Обычные файлы |
| 755 | rwxr-xr-x | Каталоги, скрипты |
| 1777 | rwxrwxrwt | /tmp |
Часто задаваемые вопросы
Что означают 644 и 755?
644 (rw-r--r--) — типичные права для файлов, при которых владелец может изменять файл, а читать его могут все. 755 (rwxr-xr-x) — типичные права для каталогов и скриптов, при которых все могут читать и открывать или запускать, а изменять — только владелец.
Почему не стоит ставить 777?
Так любой пользователь системы сможет изменить или подменить файл. Именно поэтому веб-серверы и SSH отказываются работать с файлами, доступными всем на запись, или предупреждают о них.
Что означают заглавные S или T в выводе ls?
Специальный бит установлен, а соответствующий бит выполнения — нет. Обычно это ошибка.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.