passwdコマンドの「-l」オプションは何をしますか? [コピー]

passwdコマンドの「-l」オプションは何をしますか? [コピー]

人々が使うものを見たことがありますpasswd -l "$USERNAME"

ただし、Linuxのマニュアルページでは-lこのオプションの目的については説明していません。それは何をしますか?

答え1

passwdCLIでコマンドを実行してこれを取得しました。

-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)

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

関連情報