Linux

使用命令禁用linux使用者的密碼

  • December 23, 2019

基於第二個(密碼)欄位的/etc/shadow(5)文件:

加密密碼

如果密碼欄位包含一些不是 crypt(3) 的有效結果的字元串,例如!或*,使用者將無法使用unix密碼登錄(但使用者可以通過其他方式登錄系統)。

我的問題是是否有一個 linux 命令來禁用使用者密碼,即設置一個“*”或一個“!” 在密碼欄位上。

您正在尋找passwd -l user.

來自man passwd

選項:

$$ … $$ -l, –lock 鎖定指定帳戶的密碼。此選項通過將密碼更改為與可能的加密值不匹配的值來禁用密碼(它在密碼的開頭添加一個“!”)。

引用自:https://unix.stackexchange.com/questions/558590