Права доступа · режимchmod 644rw-r--r--

Что означает chmod 644 (rw-r--r--), кому что разрешено и когда эти права ставят: обычный файл: владелец правит, остальные читают.

Открыть в калькуляторе
Разбор по классамфайл
6
Владелец
Читать содержимое, изменять и сохранять.
4
Группа
Читать содержимое.
4
Остальные
Читать содержимое.
Когда и почему

Права по умолчанию для текста, картинки, конфига и страницы сайта. Выполнение никому не нужно — файл не программа.

Для приватного ключа нужно 600
ssh откажется работать с ключом, доступным кому-то кроме владельца: «Permissions are too open». Если это ключ или .env — поставьте 600.
Режим
Восьмерично644
Символьноrw-r--r--
Строка ls -l-rw-r--r--
Команда
chmod 644 файл
01

Что сломается

Скрипт с 644 не запускается

bash: ./deploy.sh: Permission denied

Прав на выполнение нет ни у кого, включая владельца, — скрипту нужен 755. Обратная ошибка так же частая: 644 на папке. Внутрь не зайти, ls отвечает «Permission denied», потому что папке нужно право x.

02

С чем путают

755rwxr-xr-x

то же самое плюс выполнение: нужно скрипту и любой папке.

chmod 755
640rw-r-----

посторонние не читают вовсе — для конфига, который читает сервис своей группой.

chmod 640
600rw-------

не читает никто, кроме владельца: ключи и .env.

chmod 600
03

Команды под этот случай

find . -type f -exec chmod 644 {} +

выставить 644 только файлам, не трогая папки

chmod 644 index.html style.css

обычная правка нескольких файлов

Посчитать другие права

Калькулятор откроется с этим режимом: галочки, восьмеричная и символьная запись, строка ls -l и готовая команда.

Открыть калькулятор с этим режимомВсе частые режимы

Обновлено

«» добавлен в избранное