0

我正在尝试控制对 Linux 和 Solaris 服务器的访问,并且要求某些用户应该看到最后登录时间消息(例如Last login: Thu Jun 27 09:42:20 2013),而有些则不应该。

是否可以指示sshd仅打印某些用户的上次登录时间?

笔记:

  • PrintLastLog知道sshd_config. 但是,它不能在Match块中使用。
  • 我知道我也许可以使用pam_listfilepam_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 回答