查看 /etc/ 中的文件:
/etc/group:lbutler:*:1005:
/etc/master.passwd:lbutler:$6$s..../:1005:1005::0:0:L Butler:/home/lbutler:/bin/bash
/etc/passwd:lbutler:*:1005:1005:L Butler:/home/lbutler:/bin/bash
Run Code Online (Sandbox Code Playgroud)
但:
$ passwd lbutler
passwd: lbutler: no such user
Run Code Online (Sandbox Code Playgroud)
此外,文件/home/lbutler/
显示为 uid 1005 和 gidlbutler
中的其他用户/etc/passwd
似乎没有问题
似乎您的/etc/master.passwd
. 您可以将其恢复到正常状态,请尝试:
vipw
编辑/etc/master.passwd
。您还可以使用pwd_mkdb
更新密码数据库。
我注意到 lbutler 之前的用户的 UID 和 GID 为 10014(而不是预期的 1014)。该用户更改了密码,之后 UID 1015 无法登录。使用 vipw 我颠倒了两行并保存了文件。两个用户现在都可以登录并且所有权显示正确。感谢您的指点。
归档时间: |
|
查看次数: |
7443 次 |
最近记录: |