如何找出谁在调用 apt-get?
How to find out who is calling apt-get?
在我的机器上,其他人多次调用 apt-get 和 aptitude。
我如何添加一个钩子来查看是谁调用了这些?我一直在到处寻找,在 crontabs 和许多其他地方,但没有找到任何线索。
您可以查看他们的 bash 历史记录,但那里可能什么也没有。
其他选择是挂接到 apt-get 命令。
- 为 apt-get 创建符号链接
cd /usr/bin
ln -s apt-get apt-get1
- 在 /etc/profile 中,您可以更改全局 bash 设置。在那里捕获 apt-get 命令并将其替换为写入系统日志的内容。将此添加到文件末尾:
function apt-get () {
USER=$(who am i | awk '{print }' )
logger $USER " apt-get "
apt-get1 "$@"
}
在我的机器上,其他人多次调用 apt-get 和 aptitude。
我如何添加一个钩子来查看是谁调用了这些?我一直在到处寻找,在 crontabs 和许多其他地方,但没有找到任何线索。
您可以查看他们的 bash 历史记录,但那里可能什么也没有。
其他选择是挂接到 apt-get 命令。
- 为 apt-get 创建符号链接
cd /usr/bin
ln -s apt-get apt-get1
- 在 /etc/profile 中,您可以更改全局 bash 设置。在那里捕获 apt-get 命令并将其替换为写入系统日志的内容。将此添加到文件末尾:
function apt-get () {
USER=$(who am i | awk '{print }' )
logger $USER " apt-get "
apt-get1 "$@"
}