Может ли кто-нибудь проверить это?
В системах UNIX у вас также есть важный файл с именем /etc/shadow. Внутри этого файла у вас есть зашифрованный пароль для каждого пользователя. Я думаю, что вы изменили файлы /etc/group и /etc/passwd, но забыли изменить /etc/shadow. Итак, теперь вы изменили имя пользователя, но на самом деле у вас нет пароля. Я просто теоретизирую здесь.
Например, я создал учетную запись dummy с паролем dummy. Мое содержимое файлов:
/etc/shadow
dummy:$6$ddvrCSTQ$4cAt8U.3sd6TQZ8Xi4VzOQv/GR7LA/bi72di9RE5v77y2U7os60DKbb0VLS.JPslf3g9GBBBzbNqW0y5ynkc11:15687:0:99999:7:::
/etc/group
dummy:x:1001:
/etc/passwd
dummy:x:1001:1001::/home/dummy:/bin/sh
Теперь я удалю запись из файла /etc/shadow. Это то, что я получаю:
su dummy
Password: <I type dummy here>
su: Authentication failure
Итак, у вас это есть. Вы должны создать правильный хеш для вашего нового пользователя и его /etc/shadow. Надеюсь, что это поможет.