web-dev-qa-db-ja.com

コマンドでLinuxユーザーのパスワードを無効にする

2番目の(パスワード)フィールドの /etc/shadow(5) documentation に基づく:

暗号化されたパスワード

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

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

4
trikelef

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

man passwd

オプション:

[...]

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

5
Panki