Практическое задание

Эта задача — шаг 7 курса «Пользователи, группы и права»

Каталог отчётов для аналитиков

средне~10 мин

Отчёты готовит kate, а коллеги-аналитики должны их только читать. Создай группу analysts, пользователя kate с домашним каталогом, состоящего в этой группе, и каталог /data/reports, принадлежащий kate:analysts с правами 750: kate пишет, группа читает и заходит, остальным входа нет.

Что потренируешь:
  • groupadd
  • useradd -G
  • chown
  • chmod 750
  • групповой доступ

Разбор темы

Командный доступ в Linux строится на группах: владелец каталога получает свою тройку прав, все члены группы — вторую, остальные — третью. Чтобы группа могла читать содержимое каталога, ей нужны r (видеть список файлов) и x (заходить и открывать файлы), а без w создавать и удалять там ничего нельзя. Собирается схема из нескольких команд: groupadd заводит группу, useradd с флагом дополнительных групп — пользователя, mkdir, chown владелец:группа и chmod — сам каталог.

Что проверяется

  1. группа analysts создана
  2. kate состоит в analysts
  3. у kate есть домашний каталог
  4. /data/reports — kate:analysts, права 750

Как это выглядит