如何允许* any *用户从`/ sys / kernel / debug / ...`读取文件?

时间:2015-07-01 17:42:55

标签: linux permissions linux-kernel kernel kernel-module

如何让任何用户从/sys/kernel/debug/...读取文件?在创建debugfs文件时,我意识到我的root计算机上只有ubuntu可以访问debugfs中的/sys/kernel/debug/...个文件,即使只是阅读。现在在谷歌搜索时,我在lwn上看到了这篇文章,其中讨论了debugfs的权限。最后,还有其他任何发行版允许any用户从/sys/kernel/debug/test/TestFile读取testFile是通过debugfs API创建的文件吗?我已经检查过Debian和Ubuntu机器但我无法访问/sys/kernel/debug,除非以root用户身份登录。

1 个答案:

答案 0 :(得分:0)

您可以尝试

private boolean isViewShown = false;
private boolean isFragmentLoaded = false;

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser   && !isFragmentLoaded) {
        isViewShown = true;
        TableLayout table = (TableLayout)getActivity().findViewById(R.id.table);
        display_album(table);

        isFragmentLoaded = true;
    } else {
        isViewShown = false;
    }
}

并更改

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

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