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