Mac标准版/非管理员用户阅读登录历史记录?

时间:2011-10-27 04:40:02

标签: macos cocoa login history

我写了一个小程序,读取wtmp来显示登录历史记录(utmpx.h),问题是它只在用户是管理员用户时才有效,Mac OS X的标准用户根本看不到任何记录。

我知道wmtp只能由管理员阅读,所以我的问题是:有没有其他选择而不是阅读wtmp来获取登录历史记录?或者,标准用户是否可以读取wtmp(或只读取用户自己的历史记录)?

谢谢,抱歉我的英语不好。

1 个答案:

答案 0 :(得分:2)

我在OS X上,默认情况下我没有wtmp或utmp。我有最后一个,我似乎能够以非管理员用户身份运行。

another@17:~$ last
uncreative  ttys004                   Wed Oct 26 21:57   still logged in
uncreative  ttys003                   Wed Oct 26 20:55   still logged in
....

another@17:~$ groups
staff com.apple.sharepoint.group.3 localaccounts everyone com.apple.sharepoint.group.1 com.apple.sharepoint.group.2 com.apple.sharepoint.group.4