0

Linux および Solaris サーバーへのアクセスを制御しようとしていますが、一部のユーザーには最終ログイン時刻のメッセージ (例: Last login: Thu Jun 27 09:42:20 2013) を表示し、一部のユーザーには表示しないようにする必要があります。

sshd一部のユーザーのみ最終ログイン時刻を出力するように指示することはできますか?

ノート:

  • PrintLastLogのオプションは認識していますsshd_config。ただし、Matchブロック内では使用できません。
  • pam_listfileおよびpam_lastlogPAM モジュールを使用して、目的の効果を達成できる可能性があることを認識しています。
4

1 に答える 1

1

utmp、wtmp、btmp、および utmpx、wtmpx、btmpx などのバリアントは、システムへのすべてのログインとログアウトを追跡する Unix ライクなシステム上のファイルです [http://en.wikipedia.org/wiki/Utmp]

これらのファイルの名前を変更するか削除すると、最後のログイン メッセージが表示されなくなる可能性があります。

注: AIX でこれを実行しようとしましたが、最後のコマンドでレコードが表示されなかった場合でも、最後のログイン メッセージが引き続き表示されます。メッセージを取り除くことができたのは、/etc/security/lastlog ファイルを削除した後でした。

于 2013-08-21T22:38:51.397 に答える