Не удается получить доступ к аппаратным часам в качестве пользователя без полномочий root

Я пытаюсь использовать 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. 

Когда я использую debug, я получил это сообщение:

 [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.

Если стандартно для /dev/rtc0 принадлежать audio группе в Arch, вы можете просто добавить себя в audio (используя adduser , вам нужно выйти и войти в систему, чтобы изменения были эффективными). Кроме того, вы можете добавить ACL, предоставляющий вам доступ к устройству (посмотрите на setfacl чтобы узнать, как это сделать).

В идеале вам не нужно будет обращаться к RTC как самому, хотя …

Для запуска hwclock вам нужно быть root. Использование:

 su 

для того чтобы стать root, тогда введите:

 hwclock