【问题标题】:How can I allow *any* user to read files from `/sys/kernel/debug/...`?如何允许 *any* 用户从 `/sys/kernel/debug/...` 读取文件?
【发布时间】: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


【解决方案1】:

你可以试试

sudo vi /etc/init/mounted-debugfs.conf

改变

script
    chmod 0700 "${MOUNTPOINT}" || true
end script

script
    chmod 0755 "${MOUNTPOINT}" || true
end script

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 2016-04-04
    • 2014-07-28
    • 1970-01-01
    • 2010-12-19
    • 2014-04-29
    • 2020-12-23
    相关资源
    最近更新 更多