小编Dav*_*nes的帖子

如何使用$ ORIGIN和suid应用程序?

我正在使用python并启用了setcap CAP_NET_RAW.我的python脚本导入一个共享库,其RPATH中有$ ORIGIN.由于我的python现在是一个suid应用程序,因此不评估$ ORIGIN并且库未正确加载(这是由于glibc中发现的安全漏洞).有没有办法告诉链接器我的库路径是安全的并且还加载了库?

还有一些说明:

  1. 我只需要在开发阶段使用此功能.我不是在寻找生产解决方案.
  2. 当以root身份工作时,一切正常.
  3. 我不想以root身份工作.

谢谢,戴夫

linux rpath shared-libraries ld suid

7
推荐指数
1
解决办法
1179
查看次数

标签 统计

ld ×1

linux ×1

rpath ×1

shared-libraries ×1

suid ×1