在 Ubuntu 中,/sys 文件系统的权限比默认的 Debian 安装要宽松得多。如果我有一个程序试图访问 Ubuntu 上的 /sys/class/net/eth0,则不会出现问题,但在 Debian 中权限被锁定。
我现在知道 /sys 是作为查询/更新内核值的虚拟空间创建的,但我不知道如何修改 /sys 创建的权限。它是编译内核时的配置选项吗?可以使用 sysfsutils 等工具进行修改吗?
编辑:我意识到我安装的 Debian 可能已被我正在使用的服务器主机修改。关于他们如何修改目录权限,您有什么想法吗?
total 4 dr-xr-xr-x 11 root root 0 Oct 2 11:43 . drwxr-xr-x 22 root root 4096 Sep 23 13:32 .. drwx------ 2 root root 0 Oct 2 11:43 block drwx------ 28 root root 0 Oct 2 11:43 bus drwx------ 67 root root 0 Oct 2 11:43 class drwx------ 4 root root 0 Oct 2 11:43 dev drwxr-xr-x 18 root root 0 Oct 2 11:43 devices drwx------ 4 root root 0 Oct 2 11:43 firmware drwxr-xr-x 11 root root 0 Oct 2 11:43 fs drwx------ 10 root root 0 Oct 2 11:43 kernel drwx------ 196 root root 0 Oct 2 11:43 module
答案1
问题出在提供商上。安装原版内核后,一切开始正常运行。
我用了这用于更改默认 GRUB 选择的线程。