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