经过一些谷歌搜索后,我找不到原因/etc/passwd
!
在行的开头显示 a 。
它看起来像这样:
!user:x:0:0:user:/home/user:/bin/bash
有任何想法吗?我唯一的猜测是该用户可能不再存在。
答案1
这本质上只是将用户名更改为!user
,所以如果您尝试登录,user
您将得到:
No passwd entry for user 'user'
因为用户名已更改为!user
.
现在,如果您/etc/shadow
也更改 并将用户名设置为,那么您可以使用与 相同的密码以!user
用户身份登录。!user
user
如果你想阻止用户使用密码登录,你应该在或更好使用命令!
的密码字段中添加一个。/etc/shadow
passwd -l
答案2
答案3
该条目仍然存在于/etc/passwd
文件中意味着该用户仍然存在。放置一个“!”据我所知,该行的开头不是标准过程,但它会产生禁用该用户登录的效果。