使用命令禁用 linux 用户的密码

tri*_*lef 7 linux security password shadow

基于第二个(密码)字段的/etc/shadow(5)文档

加密密码

如果密码字段包含一些不是 crypt(3) 的有效结果的字符串,例如!或*,用户将无法使用unix密码登录(但用户可以通过其他方式登录系统)。

我的问题是是否有禁用用户密码的 linux 命令,即设置“*”或“!” 在密码字段上。

Pan*_*nki 11

您正在寻找passwd -l user.

来自man passwd

选项:

[...]

-l, --lock 锁定指定账户的密码。此选项通过将密码更改为与任何可能的加密值都不匹配的值来禁用密码(它在密码的开头添加一个“!”)。