アカウントを完全に無効にする方法は?

アカウントを完全に無効にする方法は?

アカウントを完全に無効にする方法は?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>

おすすめ記事