Eu tenho uma nova instalação do Alpine Linux no meu laptop, e estou tentando ler as informações da bateria de /sys/class/power_supply/BAT0/uevent
como um usuário comum (não raiz). As permissões nos arquivos uevent e semelhantes são legíveis (definidas como 744), mas a estrutura de diretórios que as precede (especificamente /sys/class
e /sys/class/power_supply
) tem permissões definidas para 700. Isso acaba me impedindo de ler o arquivo uevent.
Eu tenho outra configuração com o Alpine Linux instalado em que esses diretórios estão configurados para permissões 751, permitindo-me adicionar meu usuário ao grupo raiz para acessar as informações.
Sendo que /sys
consiste apenas em arquivos virtuais que permitem acesso ao kernel ativo, como é possível que dois sistemas em kernels idênticos inicializem com permissões diferentes configuradas para esses diretórios?
Tags kernel permissions filesystems