人々が使うものを見たことがありますpasswd -l "$USERNAME"
。
ただし、Linuxのマニュアルページでは-l
このオプションの目的については説明していません。それは何をしますか?
答え1
passwd
CLIでコマンドを実行してこれを取得しました。
-l, --lock lock the password of the named account
root
ユーザーがログインしてアカウントを再利用するには、まずロックを解除する必要があるようにアカウントをロックします。
編集する指摘したように、これは重複です。これ
答え2
この-l
スイッチは、passwd
パスワードを可能な暗号化値と一致しない値に変更して、ユーザーアカウントをロックします。ルートのみアクセスできます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)