При выполнении обычной задачи по созданию пользователя получил ошибку usermod: user ‘xxx’ does not exist in /etc/passwd, хотя до этого уже выполнял такую же задачу с другим пользователем. Соответственно мысль о том, что что-то не так с сервером я сразу отсёк.
Суть проблемы
Вся суть тут в том, что вы скорее всего используете на этом хосте SSO. Если говорить простыми словами, то у вас для авторизации используется AD.
И вся проблема в том, что вы пытаетесь локально на хосте создать пользователя, который уже существует в AD. В моём случае я пытался создать пользователя, который уже был создан во FreeIPA.
Решение
Я думаю тут решения как такого нет. Нужно просто создать другого пользователя, либо же управлять им в AD и авторизовываться тоже под ним.
Ну если вам уж очень нужно создать такого же пользователя локально, то можно попробовать удалить домашнюю директорию пользователя, например, sudo rm /home/username.


Комментарии