Для файла, доступного для чтения всем, используйте S_IRUGO
validation@tb04:~> ls -l /sys/kernel/debug/spc0/registers
-r--r--r-- 1 root root 0 Feb 14 2011 /sys/kernel/debug/spc0/registers
Внутренне это устанавливает S_IRUSR|S_IRGRP|S_IROTH
, который устанавливает режим чтения для пользователя, группы и других.См. include/stat.h
в ядре для других определений макросов.