Досматривал последнюю лекцию из курса Яндекс.Кит.
Ашик рассказывал о подходах к разграничению прав доступа пользователей. Я могу их перечислить в виде нескольких пунктов.
- Классические средства на основе утилит базового окружения ядра (chmod и прочее);
- Списки управления доступом (lsattr,chattr);
- SELinux;
- Другие виды («песочницы», виртуальные контейнеры и пр.)
Последний пункт добавил от себя :)
Вопрос: какой подход и когда целесообразно использовать для сабжевой задачи? И отдельно интересует пункт относительно SELinux, насколько он «допилен» и удобен в использовании по назначению?