使用suid安装debian linux标头后无法访问共享库

时间:2019-03-07 08:42:40

标签: c++ linux debian shared-libraries

我正在使用用于增强共享对象的工具。该工具需要以普通用户身份运行。为此,我向该工具授予了suid权限。

在我安装了linux-headers-4.9.0-4-amd64之前,一切工作都很好。安装后,该工具将无法使用共享库。 (该工具适用于root用户或sudo

这是错误:error while loading shared libraries: libboost_atomic-mt.so.1.66.0: cannot open shared object file: No such file or directory。有人有什么主意吗? (debian版本:9.3,debian存储库版本:9.8)

Permissions of shared objects:

Permissions of tools:

The error screenshot:

1 个答案:

答案 0 :(得分:0)

我找到了与我的问题相关的错误修复。您可以检查是否遇到这种麻烦。

以下是关于SUID的错误:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884615

这是变更日志:https://metadata.ftp-master.debian.org/changelogs//main/g/glibc/glibc_2.24-11+deb9u4_changelog

Related screenshot