我见过人们使用passwd -l "$USERNAME"
,
但linux手册页没有解释该-l
选项的用途。它有什么作用 ?
答案1
我通过passwd
在 CLI 中发出命令得到了这个
-l, --lock lock the password of the named account
它会锁定帐户,以便root
必须先解锁帐户,然后此人才能再次登录并使用该帐户。
编辑正如所指出的,这是重复的这
答案2
该-l
开关passwd
通过将密码更改为与可能的加密值不匹配的值来锁定用户帐户。只有 root 才能访问passwd -l
.
请注意,这passwd -l
不会阻止用户通过其他方式(例如身份验证令牌(如 SSH 密钥))获得访问权限。
要锁定对用户帐户的访问:
passwd -l username
要再次解锁帐户:
passwd -u username
答案3
据记载:
$ man passwd
...
-l, --lock
Lock the password of the named account. This option disables a
password by changing it to a value which matches no possible
encrypted value (it adds a ´!´ at the beginning of the password).
...
shadow-utils 4.1.5.1 07/26/2013 PASSWD(1)