为什么/sys目录的权限在不同系统中会有所不同?

为什么/sys目录的权限在不同系统中会有所不同?

我在我的笔记本电脑上全新安装了 Alpine Linux,并且我正在尝试/sys/class/power_supply/BAT0/uevent以普通用户(非 root)身份读取电池信息。 uevent 和类似文件的权限是可读的(设置为 744),但其前面的目录结构(特别是/sys/class/sys/class/power_supply)的权限设置为 700。这最终阻止我读取 uevent 文件。

我安装了 Alpine Linux 的另一个设置,其中这些目录设置为权限 751,允许我将用户添加到 root 组以便访问信息。

由于它/sys仅由允许访问活动内核的虚拟文件组成,那么相同内核上的两个系统怎么可能以针对这些目录设置的不同权限启动呢?

相关内容