7
记录管理员在生产服务器上运行的所有命令
管理员通过个人用户名登录服务器,然后运行sudo -i成为root 用户是公司的公司政策。在运行时sudo -i,sudo将创建一个名为的环境变量SUDO_USER,其中包含原始用户的用户名。 是否可以使用类似于以下语法的方式在syslog中记录所有命令: ${TIME/DATE STAMP}: [${REAL_USER}|${SUDO_USER}]: ${CMD} 一个示例条目为: Sat Jan 19 22:28:46 CST 2013: [root|ksoviero]: yum install random-pkg 显然,它不必完全是上面的语法,它只需要包含最少的实际用户(例如root),sudo用户(例如ksoviero)和运行的完整命令(例如yum)。安装random-pkg)。 我已经尝试过了snoopy,但是没有包含SUDO_USER变量。