Реализовать для settingsd модуль настройки пользователей: - Добавление и удаление пользователя; - Добавление и удаление в группу; - Группы по умолчанию; - Групповые политики для применения групп (одним действием назначается и удаляется несколько групп).
Разбил на подзадачи, чтобы работать по отдельности.
Добавил возможность изменять GID группы. Добавлены методы для определения параметров UID/GID по login.defs Обновлены политики D-Bus, произведена чистка кода.
Изучил libnss-role, настройки pam. Написал каркас модуля для настройки ролей.
Полностью реализован модуль по управлению ролями. API его похоже на fmod_local_groups, основной обект для управления ролями и выставленные на шину подобъекты самих ролей, позволяющие добавлять/удалять в себя группы и пользователей.
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.