Pode-se configurar um regra sudo para permitir a execução de hwclock sem nenhum argumento:
%sudo ALL=(ALL) NOPASSWD: /sbin/hwclock ""
Ou conceda acesso read ao dispositivo de caracteres RTC :
$ groups johnny sudo staff $ sudo setfacl -m g:sudo:r /dev/rtc $ /sbin/hwclock Sun 18 Dec 2016 03:16:37 PM PST -0.318689 seconds
Isso pode ter que ser definido após cada reinicialização, já que /dev é provavelmente mais volátil nos dias de hoje. Suponho que uma regra udev poderia lidar com isso também.
Nos sistemas baseados em systemd mais recentes, o comando timedatectl é capaz de obter o relógio de hardware sem permissões especiais:
$ timedatectl | head -3
Local time: Sun 2016-12-18 15:43:08 PST
Universal time: Sun 2016-12-18 23:43:08 UTC
RTC time: Sun 2016-12-18 23:43:08