我将以下行添加到我的 bash_profile 文件中以记录我的所有活动。
script ~/mylog_$(date '+%Y%m%d%H%M').log
如果我有 100 个用户,我无法使用上述更改来修改所有用户帐户。Linux(centos)有没有办法自动执行此操作?我尝试了审计守护进程:
/etc/init.d/auditd start
/etc/init.d/psacct start
但是,通过编辑 bash_profile 文件,我什么也做不了。
答案1
pam_tty_auditPAM 模块日志一切,包括单个按键。这对你来说是不是太详细了?aureport
然后可以为你生成可读的报告,例如
aureport --tty -ts today
答案2
使用 sudosh 或 ttyrec。您给出的命令将不起作用并且会给您将来带来很多麻烦。在正确的地方使用正确的工具。
另请检查:在 Linux 中记录“人员”活动