루트 권한 없이 실행할 때 저널lctl의 기본값이 --utc로 설정되는 이유는 무엇입니까?

루트 권한 없이 실행할 때 저널lctl의 기본값이 --utc로 설정되는 이유는 무엇입니까?

Ubuntu 20.04 LTS를 실행하는 호스트에서는 기본적으로 journalctl(루트 액세스가 없는 경우) 와 동일하지만 journalctl --utc루트 액세스를 사용하면 journalctl시간대가 존중됩니다(표시된 대로 timedatectl).

$ journalctl | tail -1 | tr -s ' ' | cut -d' ' -f 1-3
Sep 11 16:38:00

$ sudo journalctl | tail -1 | tr -s ' ' | cut -d' ' -f 1-3
Sep 11 13:38:13

$ timedatectl | grep "Time zone" | tr -s ' ' | cut -d' ' -f 5-6
(-03, -0300)
  • 내 생각엔홈브루/리눅스브루범인이며 /home/linuxbrew/.linuxbrew/etc/systemd/journald.conf모든 줄이 주석 처리되어 있지만:

    $ which journalctl  # systemd 253 (253) from --version
    /home/linuxbrew/.linuxbrew/bin/journalctl
    $ sudo which journalctl  # systemd 245 (245.4-4ubuntu3.22) from --version
    /bin/journalctl
    
  • 별칭 없음journalctl

이 행동의 논리는 무엇입니까?

기본적으로 journalctl항상 현재 시스템 시간대를 사용 하도록 변경하려면 어떻게 해야 합니까?

관련 정보