Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux arm elf加载地址0x8000,非根用户的EPERM错误_Linux_Embedded Linux - Fatal编程技术网

Linux arm elf加载地址0x8000,非根用户的EPERM错误

Linux arm elf加载地址0x8000,非根用户的EPERM错误,linux,embedded-linux,Linux,Embedded Linux,elf文件在以根用户身份运行时成功运行,但由于没有映射地址0x8000的权限,它将直接被终止 strace /lib/ld-linux-armhf.so.3 --verify ./test ... mmap2(0x8000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = -1 EPERM (Operation not permitted) ... 是否有方法授予非root用户允许映射到0x8000

elf文件在以根用户身份运行时成功运行,但由于没有映射地址0x8000的权限,它将直接被终止

strace /lib/ld-linux-armhf.so.3 --verify ./test ... mmap2(0x8000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = -1 EPERM (Operation not permitted) ... 是否有方法授予非root用户允许映射到0x8000地址的权限

工作时间:


echo 0x8000>/proc/sys/vm/mmap\u min\u addr

为什么您认为您的错误与地址有关,而与您正在使用的文件描述符无关?非root用户可能没有该文件的执行权限。为什么您认为您的错误与地址有关,而与您正在使用的文件描述符无关?非root用户可能没有该文件的执行权限。