目前我们正在运行 OES 2.0.1 / SLES 10.2,我正在尝试弄清楚如何跟踪用户登录和退出系统的时间。我在 Google 上搜索了几个小时,我所能找到的只是 Novell 在 '09 年停止了可以执行此操作的插件。
所以问题是:如何在 OES 2 / SUSE 10.2 中跟踪用户登录/注销时间?
编辑:抱歉,我需要能够通过 Novell Client/NDS 跟踪登录,这些用户实际上并没有与之关联的 Linux 登录。
答案1
我不确定如何跟踪注销,但我们通过将其添加到 /etc/profile.local 来跟踪 Suse 服务器上的登录时间:
# Set current date/time
CURRTIME=`date +%Y-%m-%d-%T`
echo $CURRTIME >> /usr/local/logins/$USER
因此如果你以用户身份登录厄尼例如,它将创建一个名为 /usr/local/logins/ernie 的文件,其中包含该用户每次登录的一行。
/etc/profile.local 用于设置环境变量等...每当用户登录时,因此您可以在其中放入每次用户登录时想要触发的代码。
您可以进行调整$CURRTIME
以获取所需的日期格式。 $USER
是带有用户名的默认环境变量。您需要创建 /usr/local/logins 目录或任何要将登录“跟踪文件”转储到的目录。