Não é possível acessar o relógio de hardware como um usuário não raiz

2

Eu tento usar o hwclock mas recebo esta saída:

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

Quando eu uso o debug, recebi esta mensagem:

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

Eu uso:

Linux arkadi-linux 4.0.7-2-ARCH #1 SMP PREEMPT Tue Jun 30 07:50:21 UTC 2015 x86_64 GNU/Linux

As permissões de /dev/rtc0 são:

crw-rw---- 1 root audio 254, 0 Jul  5  2015 /dev/rtc0

minhas associações ao grupo são:

uid=1000(arkadi) gid=100(users) groups=100(users),10(wheel),95(storage),98(power)

como consertar isso?

Com o sudo, funciona:

[arkadi@arkadi-linux / $]sudo hwclock
Sun 05 Jul 2015 11:35:31 AM IDT .339125 seconds

Mas funcionou algum tempo sem sudo também.

    
por Arie 05.07.2015 / 10:18

2 respostas

2

Se for padrão para /dev/rtc0 pertencer ao grupo audio no Arch, você poderá se adicionar ao grupo audio (usando adduser ; será necessário fazer logout e fazer login novamente a mudança seja eficaz). Como alternativa, você pode adicionar uma ACL com acesso ao dispositivo (procure setfacl para ver como fazer isso).

O ideal é que você não precise acessar o RTC como você mesmo ...

    
por 05.07.2015 / 19:00
-1

Você precisa ser root para executar hwclock . Use:

su

para se tornar root e digite:

hwclock
    
por 15.12.2015 / 16:16