小编jah*_*jah的帖子

什么会突然导致程序在启动时读取 /etc/ld.so.preload ?

Apparmor 强制执行消息已开始出现在 Trisquel 7 机器的系统日志中。受影响的程序以读取模式请求open文件/etc/ld.so.preload,并被 apparmor 策略拒绝。以下是该消息的第一个实例:-

May  8 21:25:54 box kernel: [928193.797140] type=1400 audit(1462739154.627:76): \
apparmor="DENIED" operation="open" profile="/usr/lib/NetworkManager/nm-dhcp-client.action" \
name="/etc/ld.so.preload" pid=13471 comm="nm-dhcp-client." requested_mask="r" \
denied_mask="r" fsuid=0 ouid=0
Run Code Online (Sandbox Code Playgroud)

其他一些受 apparmor 约束的程序被拒绝了相同的请求,包括 cupsd 和 mysqld。

apparmor 配置文件没有改变,这些消息以前从未出现过 - 所以看起来这些(可能还有其他不受约束的)程序突然开始尝试读取(空)文件/etc/ld.so.preload

我唯一的线索是那天早些时候我第一次编译了mame。在第一条消息之前的某个时间,我运行了一台模拟机器,让它无人看管。主机在我返回后不久就没有响应,我不得不在收到该消息大约 20 分钟后将其重置。

那么这两件事是否相关,我应该从哪里开始寻找这些程序现在正在寻找预加载库的原因?

dynamic-linking glibc

3
推荐指数
1
解决办法
7224
查看次数

标签 统计

dynamic-linking ×1

glibc ×1