При выполнении обычной задачи по созданию пользователя получил ошибку usermod: user ‘xxx’ does not exist in /etc/passwd, хотя до этого уже выполнял такую же задачу с другим пользователем. Соответственно мысль о том, что что-то не так с сервером я сразу отсёк.

Суть проблемы

Вся суть тут в том, что вы скорее всего используете на этом хосте SSO. Если говорить простыми словами, то у вас для авторизации используется AD.

И вся проблема в том, что вы пытаетесь локально на хосте создать пользователя, который уже существует в AD. В моём случае я пытался создать пользователя, который уже был создан во FreeIPA.

Решение

Я думаю тут решения как такого нет. Нужно просто создать другого пользователя, либо же управлять им в AD и авторизовываться тоже под ним.

Ну если вам уж очень нужно создать такого же пользователя локально, то можно попробовать удалить домашнюю директорию пользователя, например, sudo rm /home/username.