Debian 机器上的用户名丢失

Debian 机器上的用户名丢失

情况是这样的:我通过 SSH 登录到我的 Debian 机器,发现它显示消息说当前帐户没有用户名。我尝试使用whoami查看系统是否有用户名,但似乎丢失了。

这个盒子与其他一些人共享,我询问使用它的人是否修改了任何文件,但没有人触碰任何系统文件。

PS 奇怪的是,即使系统丢失了用户名,我仍然可以登录我的盒子。其他功能仍然正常。

答案1

@roaima 是正确的。

通过删除世界可读标志,我可以重现此错误:

$ chmod 600 /etc/passwd

并且能够通过恢复来恢复正常功能:

$ chmod 644 /etc/passwd

相关内容