루트가 아닌 사용자를 위한 hwclock

루트가 아닌 사용자를 위한 hwclock

hwclockCentOS 7에서 루트가 아닌 사용자가 명령 이외의 방법으로 하드웨어 시간을 확인하도록 하는 방법

내 요구 사항은 루트가 아닌 사용자가 시간을 혼자 볼 수 있도록 하는 것입니다.

답변1

하나는sudo 규칙매개변수 없이 실행을 허용합니다 hwclock.

%sudo ALL=(ALL) NOPASSWD: /sbin/hwclock ""

또는 부여읽다입장실시간 시계캐릭터 장치:

$ 그룹
조니 수도 직원

$ sudo setfacl -mg:sudo:r /dev/rtc
$ /sbin/hwclock
2016년 12월 18일 일요일 오후 03:16:37 PST -0.318689초

/dev이제는 불안정할 수 있으므로 재부팅할 때마다 설정해야 할 수도 있습니다 . 나는 udev규칙이 이 문제도 해결할 수 있다고 생각합니다.

최신 systemd시스템 에서는시간 날짜 제어이 명령에는 하드웨어 시계를 얻기 위해 특별한 권한이 필요하지 않습니다.

$ timedatectl 시간 날짜 헤더-3 |
      현지 시간: 일요일 2016-12-18 15:43:08 PST
  세계 시간: 일요일 2016-12-18 23:43:08 UTC
        실시간 시계 시간: 일요일 2016-12-18 23:43:08

관련 정보