如何找出谁在调用 apt-get?

How to find out who is calling apt-get?

在我的机器上,其他人多次调用 apt-get 和 aptitude。

我如何添加一个钩子来查看是谁调用了这些?我一直在到处寻找,在 crontabs 和许多其他地方,但没有找到任何线索。

您可以查看他们的 bash 历史记录,但那里可能什么也没有。

其他选择是挂接到 apt-get 命令。

  1. 为 apt-get 创建符号链接

cd /usr/bin

ln -s apt-get apt-get1

  1. 在 /etc/profile 中,您可以更改全局 bash 设置。在那里捕获 apt-get 命令并将其替换为写入系统日志的内容。将此添加到文件末尾:

function apt-get () {

USER=$(who am i | awk '{print }' )

logger $USER " apt-get "

apt-get1 "$@"

}