"날짜"가 루트와 사용자의 시간을 다르게 표시하는 이유는 무엇입니까?

"날짜"가 루트와 사용자의 시간을 다르게 표시하는 이유는 무엇입니까?

사용할 때 dpkg-reconfigure tzdata시간대를 CST로 설정했지만 루트가 아닌 사용자의 경우 시스템은 여전히 ​​UTC 시간을 사용합니다.

pi@raspberry ~ $ date
Wed Oct 28 18:14:08 UTC 2015

root@raspberrypi:/home/pi# date
Wed Oct 28 12:14:08 CST 2015

문제는 LXPanel 디지털 시계 및 Epiphany 웹 페이지의 타임스탬프에서도 분명하게 나타납니다.

시스템 시간이 UTC를 사용하지 않고 tzdata로 설정한 시간대(CST)를 사용하도록 하려면 어떻게 해야 합니까?

답변1

다음 명령을 사용해 보십시오: tzconfig

또한 루트가 아닌 사용자에 대한 환경 변수를 확인하십시오. echo $TZ

원하는 것과 다른 경우 다음 중 하나일 수 있는 변수를 정의하는 파일을 편집합니다.

$HOME/.bash_profile
$HOME/.profile
$HOME/.bashrc

답변2

UTC 시간을 올바르게 설정했지만 CEST 부분을 적용하지 않은 사용자를 위해 RHEL7에서 이 문제를 해결했습니다. 해결 방법은 루트 이외의 사용자도 사용할 수 600있도록 /etc/localtime에 대한 권한을 에서 로 변경하는 것입니다 . 644그래서 다음과 같습니다.

chmod 0644 /etc/localtime 

이것이 문제라면 이 문제를 해결해야 합니다.

다음은 Redhat에 관한 관련 기사입니다.

https://access.redhat.com/solutions/2428001

관련 정보