我想在我的系统(Ubuntu Gnu / Linux 2.6.32-41-server)上禁用地址空间布局随机化(ASLR),但是,如果使用
sysctl -w kernel.randomize_va_space=0
我认为,更改将影响系统上的所有用户。(这是真的吗?)如何将禁用ASLR的影响仅限于自己作为用户使用,或者仅限于在我调用该命令禁用的Shell会话中进行?
顺便说一句,我看到系统的当前(默认)设置是
kernel.randomize_va_space = 2
为什么选择2,而不是1或3?在哪里可以找到有关/ proc / sys设置的数值,其范围及其含义的文档?谢谢!
randomize_va_space sysctl 设置的文档Documentation/sysctl/kernel.txt在内核源代码树中。基本上,
randomize_va_space
Documentation/sysctl/kernel.txt
0-关闭进程地址空间随机化。 1-将mmap基本,堆栈和VDSO页面的地址随机化。 2-另外启用堆随机化。
0-关闭进程地址空间随机化。
1-将mmap基本,堆栈和VDSO页面的地址随机化。
2-另外启用堆随机化。