实时时钟/dev/rtc可以使用hwclock -r 读取,但只能以 root 身份读取。
>hwclock -r --debug 来自 util-linux 2.23.2 的 hwclock hwclock:无法打开/dev/rtc:权限被拒绝 找不到可用的时钟接口。 hwclock:无法通过任何已知方法访问硬件时钟。 >sudo hwclock -r [sudo] xxx 的密码: 2017 年 4 月 26 日星期三 12:44:01 BST -0.281946 秒
我想不出任何好的理由来阻止任何用户阅读时钟。那么为什么这里需要root权限呢?
我唯一的想法是它必须与可以以某种方式与系统交互的低级查询有关。也许如果你不断地阅读 /dev/rtc 你可以阻止它足够长的时间来扰乱内核?
上下文:我现在负责从/dev/rtc读取的应用程序。因此,它必须以 root 身份运行,但没有真正的理由不能成为用户空间应用程序。我质疑它是否需要使用实时时钟,但我的问题仍然存在。