루트 권한 없이 시간대 설정

루트 권한 없이 시간대 설정

원격 SSH Debian 서버 계정에 연결하고 있지만 루트 액세스 권한이 없습니다. 어떤 방법이 있나요?시간 변경/설정서버의 현지 시간(미국)에서 내 현지 시간(폴란드, 중앙 유럽 서머타임, GMT+2)으로 변경하시겠습니까?

답변1

예, 일반적으로 다음을 사용할 수 있습니다.

$ tzselect

선택이 끝나면 해당 세션과 향후 모든 세션에 대해 변경 사항을 영구적으로 적용하는 방법을 알려줍니다.

귀하의 경우에는 이것으로 충분할 수 있습니다:

$ TZ='Europe/Warsaw'; export TZ

그런 다음 확인하십시오 date. .profile에 이 줄을 추가하면 사용자에게 변경 사항이 영구적으로 적용되어야 합니다.

답변2

모든 일반 운영 체제는 내부적으로 UTC로 시간을 저장합니다. 이것은 세계시(영국 그리니치, 1970년 1월 1일 이후의 초 수)입니다. 그런 다음 표시될 때마다 현지 시간으로 변환됩니다.

이는 컴퓨터가 통신할 때 시간에 동의해야 하고 컴퓨터가 시간대를 넘어 통신할 수 있기 때문에 필요합니다.

예를 들어 영국의 누군가가 서버에 파일을 추가하면 5분 후에 폴란드에서 다른 파일이 추가됩니다. 그렇다면 어느 시간이 더 빨라야 할까요? 먼저 추가된 것입니다. 그러나 현지 시간을 사용하면 폴란드 시간이 먼저 나와 첫 번째 추가로 기록됩니다.

관련 정보