用suid安装debian linux头文件后无法访问共享库

问题描述 投票:0回答:1

我正在开发一个使用boost共享对象的工具。该工具需要以普通用户身份运行。为此,我已经为该工具授予了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 repo版本:9.8)

Permissions of shared objects:

Permissions of tools:

The error screenshot:

c++ linux debian shared-libraries
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.