ログインしようとすると、アカウントを無効にして情報メッセージを印刷します。

ログインしようとすると、アカウントを無効にして情報メッセージを印刷します。

他の人はSSH経由で私のRaspberry Piにログインします。 OpenSSHでUbuntu Mate 16.04を実行します。一部のアカウントを無効にしたいが削除するわけではありません。

これで、自分のアカウントのパスワードを削除できます。 (これは、シャドウファイルの内容を手動で変更しない限り、パスワードをリセットする方法を見つける必要があるという欠点があります。これは本当に悪い考えのように感じます。)パスワードを無効にして名前を変更したいと思います。~/.ssh/authorized_keysログインを防ぐためのファイルです。ただし、ログインしようとしたときにそのアカウントを無効にした理由を説明するエラーメッセージがコンソールに表示されることを願っています。メッセージは無効になっているすべてのアカウントに対して同じです。

あるようだグループ全体のSSHログインを無効にする簡単な方法これは、無効にしたいユーザーをグループに追加し、そのグループへのSSHログインを無効にできることを意味します。ただし、コンソールに表示するメッセージは印刷されません。

ユーザーがログインした後にコンソールにメッセージを入れる方法を知っています。しかし、もちろんここでの目標は、彼らがそうしなかったことです。

ユーザーは自分のRaspberry Piに物理的にアクセスできないため、アカウントが完全に無効になっているのか、SSH経由でログインできないのかは関係ありません。とにかく、私のユーザーアカウントだけがこれを行うことができるので、ユーザーがsu後で別のアカウントに切り替えるのは気にしません。root

ベストアンサー1

ええと...可能な答えの1つは、ユーザーのシェルを/sbin/nologin認証を許可するように変更することです。

This account is currently not available.

/sbin/nologinある場合/etc/shells

それ以外の場合は、関連記事にも同様のアプローチを使用できますForceCommand

Match Group disabled_group # or User disabled_user
  ForceCommand echo "This account is disabled"

おすすめ記事