Шаг 6 из 7 · лаба · 25 мин
Общий каталог команды
Документы alice в общем каталоге коллеги не могут дописать, а её отчёт удалил bob, разбирая свои. Настрой каталоги команды так, чтобы совместная правка и сдача отчётов работали.
Ситуация
Команда devs — alice и bob — работает в каталоге /srv/team:
/srv/team/docs— документы, которые команда правит вместе;/srv/team/reports— отчёты: каждый кладёт туда свои.
Жалобы за неделю. bob: «Не могу дописать plan.md от alice — Permission denied. И свой документ в docs не создаётся». alice: «Мой отчёт пропал из reports: bob удалил его, когда разбирал свои. А мои новые документы никто, кроме меня, не может править».
Пароли alice и bob тебе не нужны: команды от их имени запускает sudo -u, а sudo -iu — так, как при их входе в систему.
Задача
- Новые файлы alice и bob в
/srv/team/docsполучают группу devs. - Новый документ, который alice создаёт после входа в систему, bob может дописать.
- bob может дописать
/srv/team/docs/plan.md, а владельцем файла остаётся alice. - bob не может удалить или переименовать отчёт alice в
/srv/team/reports. - alice и bob кладут свои отчёты в
/srv/team/reports, и новые отчёты получают группу devs. - Остальным, кто не в devs, запись не открыта: ни в
docsиreports, ни вplan.md, ни в новые файлы alice.
Интернета на машине нет, всё нужное уже установлено.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 6-
Новые файлы alice и bob в /srv/team/docs получают группу devs — ещё не выполнена
-
bob дописывает новый документ, который alice создала после входа в систему — ещё не выполнена
-
bob дописывает /srv/team/docs/plan.md, владелец файла — по-прежнему alice — ещё не выполнена
-
bob не может удалить или переименовать отчёт alice в /srv/team/reports — ещё не выполнена
-
alice и bob кладут отчёты в /srv/team/reports, новые отчёты получают группу devs — ещё не выполнена
-
Остальным закрыта запись в docs, reports, plan.md и новые файлы alice — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 6-
Новые файлы alice и bob в /srv/team/docs получают группу devs — ещё не выполнена
-
bob дописывает новый документ, который alice создала после входа в систему — ещё не выполнена
-
bob дописывает /srv/team/docs/plan.md, владелец файла — по-прежнему alice — ещё не выполнена
-
bob не может удалить или переименовать отчёт alice в /srv/team/reports — ещё не выполнена
-
alice и bob кладут отчёты в /srv/team/reports, новые отчёты получают группу devs — ещё не выполнена
-
Остальным закрыта запись в docs, reports, plan.md и новые файлы alice — ещё не выполнена
Цели проверяются на машине после каждой команды.