시스템 설정 · 1 min read · Oct 22, 2025

Debian Linux에서 시간대를 변경하는 방법

Debian의 시간대는 다른 리눅스 배포판과 마찬가지로 시스템 전체 설정으로, 시스템 및 애플리케이션의 지역 시간을 결정합니다. 이는 /etc/localtime 파일에 의해 구성되며, 이 파일은 /usr/share/zoneinfo/에 위치한 적절한 시간대 파일에 대한 심볼릭 링크입니다. 기본적으로 설치 중에 Debian은 사용자에게 시간대를 선택하라는 메시지를 표시하지만, 시스템이 systemd를 사용하는 경우 선호되는 방법인 timedatectl과 같은 명령어를 사용하여 나중에 변경할 수 있습니다. 이 설정은 파일, 로그 및 시스템 이벤트의 타임스탬프에 영향을 미치며, 지정된 지리적 지역에 따라 모든 시간 관련 작업이 정확하도록 보장합니다.

이 가이드는 Debian에서 시간대를 설정하는 방법을 보여줍니다.

timedatectl 명령어를 사용하여 시간대 설정하기

현재 시간대 확인:

timedatectl

사용 가능한 모든 시간대 목록:

timedatectl list-timezones

목록을 스크롤하거나 grep 명령어를 사용하여 특정 지역을 필터링할 수 있습니다. 예를 들어:

timedatectl list-timezones | grep -i "America"

새 시간대 설정: Region/City를 원하는 시간대로 교체합니다 (예: America/New_York).

sudo timedatectl set-timezone Region/City

변경 사항 확인:

timedatectl

심볼릭 링크를 생성하여 수동으로 시간대 설정하기

timedatectl이 사용 가능하지 않은 경우, 심볼릭 링크를 생성하여 수동으로 시간대를 변경할 수 있습니다:

사용 가능한 시간대 목록:

ls /usr/share/zoneinfo

기존 지역 시간 파일 백업:

sudo mv /etc/localtime /etc/localtime.bak

원하는 시간대에 대한 심볼릭 링크 생성: Region/City를 적절한 시간대로 교체합니다.

sudo ln -s /usr/share/zoneinfo/Region/City /etc/localtime

변경 사항 확인:

date

이렇게 하면 시스템 시간대가 즉시 업데이트됩니다.

timedatectl 명령어가 시간대를 영구적으로 설정하나요?

네, Debian(또는 systemd를 사용하는 다른 리눅스 배포판)에서 timedatectl 명령어를 사용하여 시간대를 설정하면 시간대 변경이 영구적입니다.

이유는 다음과 같습니다:

  • 영구적인 변경: timedatectl set-timezone 명령어는 /etc/localtime 파일을 업데이트하며, 이 파일은 /usr/share/zoneinfo/의 적절한 파일을 가리키는 심볼릭 링크입니다. 이 파일은 시스템이 올바른 시간대를 결정하기 위해 읽습니다. 변경 사항이 이 구성 파일에 반영되므로 재부팅 후에도 지속됩니다.
  • 추가 단계 필요 없음: 재부팅 후 변경 사항이 유지되도록 추가 단계를 수행할 필요가 없습니다. timedatectl이 필요한 모든 조정을 처리합니다.

변경 사항이 지속되는지 확인하려면 시스템을 재부팅한 후 다음 명령어를 실행하여 시간대를 확인할 수 있습니다:

timedatectl

이 명령어는 현재 시스템 시간대를 표시하여 설정이 저장되었음을 확인합니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.