我是一个小型 Debian Lenny 服务器的管理员,我遇到了这个问题: 有时,当用户的 SSH 会话关闭时,条目不会从中删除/var/run/utmp
,从而导致以下消息finger
:
grawity@sine ~$ 手指 手指:/dev//pts/31:没有这样的文件或目录 登录名 Tty 空闲登录时间 办公 办公电话 user1 (user) pts/1 1d Jul 15 19:12 (foo.uk) user2 (另一个用户) pts/33 6:25 Jul 13 12:02 (bar:S.1) user2 (另一个用户) *pts/34 6:31 Jul 13 17:00 (bar:S.0) grawity (me) pts/25 Jul 17 11:57 (78-56-197-6:S.0) grawity (me) pts/27 Jul 17 11:57 (78-56-197-6.static.zebra.lt) 分段故障 grawity@sine ~$ _
...有时甚至是一两个段错误。曾经 utmp 甚至有两个条目指向同一个 tty(但属于不同的用户)。
任何想法为什么会发生这种情况?
到目前为止,我设法修复了 utmp(使用一些专为擦除 Unix 日志而设计的实用程序 :> ),但这显然不是一个解决方案,而不是每天都发生的情况。
编辑:这个问题不是关于记录消失(到目前为止我还没有看到) - 它是相反的:当登录会话关闭时记录没有被删除。