Linux 里面/dev/mem无法用open函数打开

fd = open("/dev/mem",O_RDWR);
为什么我用open 函数无法打开mem ,显示错误operation not permitted

img


我已经root了,网上说的chmod 666 /dev/mem命令也没用,lsattr 命令查看修改权限好像也没用

https://blog.csdn.net/hhhlizhao/article/details/77930009?utm_source=app&app_version=5.5.0
我是看的这篇文章,说是可以直接读写内存通过/dev/mem

普通用户且有足够的权限的话,一般文件夹可能是别的服务/进程掉用该文件夹
lsof +D /dev/mem/

先执行上面的命令,查询到调用该文件夹的进程IDs,然后再kill掉,这个时候应该就可以调用了!