无法读取sysfs文件

时间:2013-12-09 19:18:58

标签: file sysfs msr

我正在尝试通过读取sysfs文件/dev/cpu/0/msr来读取机器特定寄存器(MSR)。它通常只对root用户具有读写权限。我将这些权限更新为666(当然使用sudo权限),然后尝试以普通用户身份读取文件。它不允许我这样做。但是,如果我尝试用sudo打开文件,它允许我打开文件并阅读。

我还尝试使用chown命令更改文件的所有权。目前该文件的状态如下:

[my-user@machine-name]$ ls -l /dev/cpu/0/msr
crw-rw-rw-. 1 my-user root 202, 0 Oct 25 16:23 /dev/cpu/0/msr

我是否需要以普通用户身份访问该文件?

1 个答案:

答案 0 :(得分:0)

正如您在MSR man page中找到的那样:

  

此文件受保护,因此只能由用户root或组root的成员读取和写入。

Here is类似的问题,您可以找到如何授予访问这些文件的权限的说明。