我正在尝试监视 Debian 服务器上的用户活动。我在 Google 上搜索后发现,该acct
软件包应该可以帮助我记录所有命令并允许我按用户进行筛选。
我安装了该软件包,一些功能似乎可以工作(例如命令ac
)。但对我来说最重要的是:lastcomm
没有显示结果:
root@myserver:~# ac
total 7.75
root@myserver:~# sa
root@myserver:~# lastcomm
root@myserver:~#
我相信它记录了所有的活动,/var/log/account/pacct
对吗?
root@myserver:~# ls -l /var/log/account/
total 0
-rw-r----- 1 root adm 0 Aug 23 14:33 pacct
-rw-r----- 1 root adm 0 Aug 23 14:23 pacct.0
我还发现有资料称它登录了/var/account/pacct
但该文件/目录不存在。
我没什么主意了,有谁能帮我吗?
答案1
从上面的输出可以看出,pacct
大小为 0 字节。启动psacct/acct
服务,执行一些操作,然后重试。
答案2
/etc/cron.daily
确认已在和中添加了 cron 脚本/etc/cron.monthly
。然后启动每日脚本以开始记账。