passwd 命令的“-l”选项有何作用?

passwd 命令的“-l”选项有何作用?

我见过人们使用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)

https://unix.stackexchange.com/a/55115/2594

相关内容