DevOps и серверы

chmod и umask

Права доступа Unix: галочки ↔ восьмеричная и символьная запись, setuid/setgid/sticky, разбор команд вроде u+x,g-w и a+X. Во вкладке umask — какие права получат новые файлы и каталоги и какую маску поставить под нужные права.

Права

КтоЧтение (r)Запись (w)Выполнение (x)
Владелец
Группа
Остальные

Специальные биты

ls -l

-rw-r--r--

chmod 644 файл

Применить команду chmod

Как в chmod: [ugoa][+-=][rwxXst], через запятую, или восьмеричное

  1. Добавить владельцу: выполнение.
  2. Убрать группе, остальным: запись.

-rw-r--r-- → -rwxr--r-- (744)