アカウントを完全に無効にする方法は?passwd -l
誰でもパスワードを使用してアカウントにログインすることはできませんが、秘密鍵/公開鍵でログインすることはできます。アカウントを完全に無効にするにはどうすればよいですか?クイック修正でファイル名をauthorized_keys_lockme
。
ベストアンサー1
正しいアプローチusermod(8)
は次のとおりです。
usermod --lock --expiredate 1970-01-02 <username>
(実際には、引数は--expiredate
現在の日付より前の日付であり、形式はですYYYY-MM-DD
。)
説明する:
--lock
ユーザーのパスワードをロックします。しかし、公開鍵などの他の方法でログインすることは依然として可能です。--expiredate YYYY-MM-DD
指定された日付でアカウントを無効にします。 1970-01-01によると、man shadow 5
これはあいまいな値なので、使用しないでください。
私のコンピュータでテストしました。このコマンドを実行した後は、パスワードや公開鍵を使用したログインはできません。
後でアカウントを再開するには、次の手順を実行します。
usermod --unlock --expiredate '' <username>