Да, вероятно, проблема в отсутствии первичных групп. Тот факт, что getent group
работает, не имеет значения, sudo
использует вывод initgroups, который более или менее соответствует тому, что вы получаете, когда вызываете id
.
И вы также правы, что sssd-users — лучший: https://lists.fedorahosted.org/admin/lists/sssd-users.lists.fedorahosted.org/
Мы даже исправили наше руководство по устранению неполадок не так давно на https://pagure.io/docs/SSSD/sssd/, прямая ссылка https://docs.pagure.org/SSSD.sssd /users/troubleshooting.html
Как правило, изменение процента зарезервированного пространства на рассматриваемой файловой системе поможет вам вернуться в систему:
tune2fs -m 1 <path to device node your filesystem rests on>
Как правило, полным диском, о котором идет речь, будет тот, на котором лежит ваша папка /var
, независимо от того, является ли он тем же, что и ваш /
mount, или это собственный mount.
Таким образом, ваша проблема (как указано в информации, удаленной из вашего ответа, но упомянутой в комментариях под этим ответом) заключалась в том, что вы заполнили раздел /
, а состояние вашего внешнего диска не имеет значения.