我通过手动编辑 /etc/passwd 更改了我的登录名,但我以前的密码无法被识别

我通过手动编辑 /etc/passwd 更改了我的登录名,但我以前的密码无法被识别

我修改了 /etc/passwd,将 mickey 手动改为 mike,例如:

mike:x:1000:25357:mike:/home/mickey:/bin/bash

不幸的是,当我尝试以 Mike 身份登录时,我的旧密码不被接受。

我该如何解决这个问题?

答案1

密码本身存储在文件中/etc/shadow

您要么必须在 中改回用户名/etc/passwd,要么还必须在 中更改相应的用户名/etc/shadow

如果两个文件中的用户名不匹配,那么您将无法登录。

相关内容