コマンドを使用してLinuxユーザーのパスワードを無効にします。

コマンドを使用してLinuxユーザーのパスワードを無効にします。

に基づいて/etc/shadow(5)文書2番目(パスワード)フィールドで:

暗号化されたパスワード

たとえば、パスワードフィールドにcrypt(3)の有効な結果ではない一部の文字列が含まれているとします。または*を使用すると、ユーザーはunixパスワードを使用してログインできません(ただし、ユーザーは他の方法でシステムにログインできます)。

私の質問は、ユーザーパスワードを無効にするLinuxコマンドがあるかどうかです。つまり、パスワードフィールドに「*」または「!」を設定します。

答え1

あなたが探しているpasswd -l user

からman passwd

オプション:

[...]

-l, --lock 指定されたアカウントのパスワードをロックします。このオプションは、可能な暗号化値と一致しない値にパスワードを変更してパスワードを無効にします(パスワードの先頭に「!」を追加します)。

答え2

パスワードを削除すると、パスワードを無効にできます。 sudo権限が必要です!使用コマンド:

sudo passwd -d <username>

以下は man passwd の列です。

-d、--deleteユーザーのパスワードを削除します(空白に設定)。これはアカウントのパスワードを無効にする簡単な方法です。指定したアカウントをパスワードなしで設定します。

関連情報