【发布时间】:2015-09-19 00:22:01
【问题描述】:
我怎样才能允许 any 用户从/sys/kernel/debug/... 读取文件?在创建debugfs 文件时,我意识到只有我的ubuntu 机器上的root 可以访问/sys/kernel/debug/... 中的debugfs 文件,即使只是读取。现在在谷歌搜索时,我在lwn 上看到了这篇文章,其中谈到了debugfs 的权限。最后,是否有任何其他发行版允许any 用户从/sys/kernel/debug/test/TestFile 读取其中testFile 是通过debugfs API 创建的文件?我检查了 Debian 和 Ubuntu 机器,但我无法访问 /sys/kernel/debug,除非以 root 身份登录。
【问题讨论】:
-
sudo chmod a+rx /sys/kernel/debug。这将授予对 debugfs 的非 root 访问权限,直到重新启动(更准确地说,直到 debugfs 将被卸载并再次安装)。
标签: linux permissions linux-kernel kernel kernel-module