hwclock para usuário não root

0

Como fazer um usuário não root ver o tempo de hardware diferente do comando hwclock no centos 7

Meu requisito é fazer com que um usuário não raiz visualize o tempo sozinho

    
por user2326512 18.12.2016 / 18:13

1 resposta

3

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
    
por 19.12.2016 / 00:21