我正在开发一个使用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)
我发现了与我的问题相关的错误修复。你可以检查一下你是否遇到过这样的麻烦。
这是关于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