起因是最近在完成一个客户需求时,需要在user下拥有root的权限
在网上看了些资料,大多数都是说用sudo,或者改/etc/下面相关文件是user拥有root的权限,再或者使用chown root ,chmod +s ;但这些方法最终在ps命令下看到的程序还是root权限,
最终打算在kernel代码里绕过权限校验的逻辑,具体定位方法就不细说了,结果如下:
4.4.94内核具体在ns_capable_common函数
3.10内核为ns_capable函数
此时即使在user下调用root权限才能使用的api也可以正常使用,不会再报Operation not permitted错误