Права доступа · режимchmod 700rwx------

Что означает chmod 700 (rwx------), кому что разрешено и когда эти права ставят: приватная папка только для владельца: ~/.ssh, ~/.gnupg.

Открыть в калькуляторе
Разбор по классампапка
7
Владелец
Смотреть список файлов, создавать и удалять файлы, входить внутрь.
0
Группа
Никаких прав — доступа нет.
0
Остальные
Никаких прав — доступа нет.
Когда и почему

Ни зайти, ни посмотреть список посторонним. Пара к 600: сам ключ 600, папка вокруг него 700.

Режим
Восьмерично700
Символьноrwx------
Строка ls -ldrwx------
Команда
chmod 700 папка
01

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

«Bad owner or permissions» и unsafe homedir

Bad owner or permissions on /home/user/.ssh/config

ssh не читает конфиг, если папка открыта посторонним, и подключение идёт мимо всех настроек из него. У gpg то же самое своими словами: «unsafe permissions on homedir». Папка с секретами обязана быть 700, даже если файлы внутри уже 600.

02

С чем путают

750rwxr-x---

группа всё-таки заходит и читает — для общей папки отдела, не для ~/.ssh.

chmod 750
755rwxr-xr-x

заходят все: для домашней папки с ключами не годится.

chmod 755
600rw-------

то же самое, но для файла: у папки без `x` внутрь не зайти совсем.

chmod 600
03

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

chmod 700 ~/.ssh ~/.gnupg

закрыть обе папки с секретами разом

chmod 700 ~/private && chmod 600 ~/private/*

папка и содержимое: одно без другого не защищает

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

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

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

Обновлено

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