小编fut*_*ere的帖子

从用户空间读取/ dev/cpu/*/msr:不允许操作

我正在尝试编写一个可以读取msr寄存器的简单应用程序,并从用户空间运行此应用程序.

我已经加载了msr模块,并为每个人提供了对/ dev/cpu/*/msr的读取权限.但是仍然用户无法访问这些文件,但root可以.

权限如下所示:

crw-r--r-- 1 root root 202, 0 sep  6 17:55 /dev/cpu/0/msr

crw-r--r-- 1 root root 202, 1 sep  6 17:55 /dev/cpu/1/msr

crw-r--r-- 1 root root 202, 2 sep  6 17:55 /dev/cpu/2/msr

crw-r--r-- 1 root root 202, 3 sep  6 17:55 /dev/cpu/3/msr
Run Code Online (Sandbox Code Playgroud)

当我尝试从用户空间读取这些文件时,我一直收到"不允许操作"错误消息,但当root尝试访问它们时工作正常.我究竟做错了什么?我在Ubuntu 13.04上使用内核版本3.11.0.

file-permissions user-permissions msr

7
推荐指数
2
解决办法
2954
查看次数

标签 统计

file-permissions ×1

msr ×1

user-permissions ×1