我正在管理一个 Ubuntu 服务器(Trusty),其中几个用户被授予运行 apt-get 的权限,但只有两个管理员拥有完全 sudo 权限。
我想跟踪谁在服务器上安装了什么。/var/log/apt/history.log 维护了运行了哪些 apt-get 命令的日志。但是,这不会跟踪运行该命令的用户。有办法解决这个问题吗?
答案1
不是。对于 apt-get,安装应用程序的人是用户,root
因为他是唯一可以在整个文件系统上写入的人。您必须检查使用auth.log
运行 apt-get 的特定用户的文件sudo
。如果他们使用sudo
root 登录,那么您就无能为力了。