/sys 디렉토리의 권한이 시스템마다 다른 이유는 무엇입니까?

/sys 디렉토리의 권한이 시스템마다 다른 이유는 무엇입니까?

랩톱에 Alpine Linux를 새로 설치했고 /sys/class/power_supply/BAT0/uevent일반 사용자(루트가 아닌 사용자)로 배터리 정보를 읽으려고 합니다. uevent 및 유사한 파일의 권한은 읽기 가능하지만(744로 설정), 그 앞의 디렉터리 구조(특히 /sys/class/sys/class/power_supply)의 권한은 700으로 설정됩니다. 이로 인해 궁극적으로 uevent 파일을 읽을 수 없게 됩니다.

나는 이러한 디렉토리가 권한 751로 설정된 Alpine Linux의 또 다른 설정을 설치하여 정보에 액세스하기 위해 루트 그룹에 사용자를 추가할 수 있었습니다.

활성 커널에 대한 액세스를 허용하는 가상 파일로만 구성되어 있으므로 /sys동일한 커널에 있는 두 시스템이 이러한 디렉토리에 대해 서로 다른 권한 세트로 부팅하는 것이 어떻게 가능합니까?

관련 정보