这篇文章我只是想弄明白socket()为什么在X86上需要root才能调用而非Arm上的 !root
/*
世界上所有的网络传输交换都是下面这几个sys call来实现的,
从这个系统调用开始吧,
揭开selinux 与 socket、root之间的神秘面纱
参数有3个,所以叫做SYSCALL_DEFINE3.
*/
SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol)
{
return __sys_socket(family, type, protocol);
}

本文探讨了socket系统调用在X86与Arm架构下对于root权限的不同需求。通过深入研究,揭示了selinux、socket及root权限之间的联系,旨在帮助读者理解底层网络通信的权限控制机制。
1130

被折叠的 条评论
为什么被折叠?



