に基づいて/etc/shadow(5)
文書2番目(パスワード)フィールドで:
暗号化されたパスワード
たとえば、パスワードフィールドにcrypt(3)の有効な結果ではない一部の文字列が含まれているとします。または*を使用すると、ユーザーはunixパスワードを使用してログインできません(ただし、ユーザーは他の方法でシステムにログインできます)。
私の質問は、ユーザーパスワードを無効にするLinuxコマンドがあるかどうかです。つまり、パスワードフィールドに「*」または「!」を設定します。
ベストアンサー1
あなたが探しているpasswd -l user
。
からman passwd
:
オプション:
[...]
-l, --lock 指定されたアカウントのパスワードをロックします。このオプションは、可能な暗号化値と一致しない値にパスワードを変更してパスワードを無効にします(パスワードの先頭に「!」を追加します)。