我尝试使用 hwclock 但得到以下输出:
[arkadi@arkadi-linux /home/arkadi $]hwclock
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.
当我使用调试时,我收到以下消息:
[arkadi@arkadi-linux /home/arkadi $]hwclock --debug
hwclock from util-linux 2.26.2
hwclock: cannot open /dev/rtc: Permission denied
No usable clock interface found.
hwclock: Cannot access the Hardware Clock via any known method.
我使用:
Linux arkadi-linux 4.0.7-2-ARCH #1 SMP PREEMPT Tue Jun 30 07:50:21 UTC 2015 x86_64 GNU/Linux
的权限/dev/rtc0
是:
crw-rw---- 1 root audio 254, 0 Jul 5 2015 /dev/rtc0
我的小组成员资格是:
uid=1000(arkadi) gid=100(users) groups=100(users),10(wheel),95(storage),98(power)
如何修复它?
使用 sudo 它可以工作:
[arkadi@arkadi-linux / $]sudo hwclock
Sun 05 Jul 2015 11:35:31 AM IDT .339125 seconds
但在没有 sudo 的情况下它也能工作一段时间。
答案1
如果Arch 中的组是标准,那么您可以将自己添加到/dev/rtc0
组中(使用;您需要注销并重新登录才能使更改生效)。或者,您可以添加一个 ACL 来授予自己对设备的访问权限(查找如何执行此操作)。audio
audio
adduser
setfacl
理想情况下,您不需要像自己一样访问 RTC...
答案2
你需要 root 才能运行hwclock
。使用:
su
成为 root 然后输入:
hwclock