小编zla*_*ick的帖子

setuid 二进制文件的 LD_PRELOAD

我正在尝试覆盖程序的 malloc/free 函数,这需要 setuid/setgid 权限。为此,我使用 LD_PRELOAD 变量。根据ld 文档,我需要将我的库放入标准搜索目录之一(我选择 /usr/lib)并为其授予 setuid/setgid 权限。我已经这么做了。但是,我仍然无法链接到我的 .so 文件,出现错误:

object 'liballoc.so' from LD_PRELOAD cannot be preloaded: ignored

可能的原因是什么?在没有 setuid/setgid 权限的程序上测试了这个 .so 文件,一切正常。操作系统:红帽7.0

linux rhel ld

7
推荐指数
2
解决办法
1998
查看次数

cgroups v2 中内存.swappiness 文件的替换是什么

我目前正在从 cgroups v1 迁移到 cgroups v2。我找不到我在 cgroups v1 中使用的 memory.swappiness 文件。关于swap的文件只有以下几个

memory.swap.current
memory.swap.events
memory.swap.high
memory.swap.max
Run Code Online (Sandbox Code Playgroud)

但根据文档,它们中的每一个都与 swappiness 参数无关。我在cgroups v2中找不到有关文件memory.swappiness的任何信息,只找到有关/proc/sys/vm/swappiness文件和文件中vm.swappiness参数的信息/etc/sysctl.conf。这是否意味着无法使用 cgroups v2 设置交换性?

操作系统:Debian 11

swap cgroups

5
推荐指数
1
解决办法
2328
查看次数

标签 统计

cgroups ×1

ld ×1

linux ×1

rhel ×1

swap ×1