우분투에서 MOTD(Message of the Day)를 설정하고 동적 MOTD(update-motd.d)를 비활성화하는 방법
우분투 서버에 SSH 또는 콘솔로 로그인하면 시스템 정보와 함께 메시지가 출력됩니다.
이때 표시되는 메시지를 MOTD(Message of the Day) 라고 하며 보안 경고, 시스템 사용 정책, 공지사항 등을 안내하는 용도로 자주 사용됩니다.
1. MOTD란 무엇인가?
MOTD(Message of the Day)는 사용자가 시스템에 로그인할 때 표시되는 메시지입니다.
- 정적 MOTD
- /etc/motd 파일
- 항상 동일한 메시지 출력
- 동적 MOTD
- /etc/update-motd.d/ 디렉토리 내 스크립트
- 로그인 시 시스템 상태(업데이트, 재부팅 필요 여부 등)를 동적으로 출력
2. 기본 로그인 메시지 구조
우분투에서 로그인 시 MOTD 출력 흐름은 다음과 같습니다.
- /etc/update-motd.d/* 스크립트 실행
- 결과를 /run/motd.dynamic에 생성
- /etc/motd 또는 동적 MOTD 출력
따라서 update-motd.d가 활성화되어 있으면 /etc/motd 내용이 덮어보이는 경우가 있습니다.
로그인 시 MOTD 출력 확인

3. update-motd.d 디렉토리 확인
cd /etc/update-motd.d
ls -l
-rwxr-xr-x 1 root root 1220 Oct 15 2021 00-header
-rwxr-xr-x 1 root root 1157 Oct 15 2021 10-help-text
lrwxrwxrwx 1 root root 46 Feb 18 2023 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
-rwxr-xr-x 1 root root 5023 Oct 15 2021 50-motd-news
-rwxr-xr-x 1 root root 84 Sep 20 2022 85-fwupd
-rwxr-xr-x 1 root root 106 Jul 17 2021 88-esm-announce
-rwxr-xr-x 1 root root 218 Jan 21 2023 90-updates-available
-rwxr-xr-x 1 root root 263 Feb 8 2023 91-contract-ua-esm-status
-rwxr-xr-x 1 root root 558 Feb 10 2023 91-release-upgrade
-rwxr-xr-x 1 root root 165 Feb 19 2021 92-unattended-upgrades
-rwxr-xr-x 1 root root 379 Jan 21 2023 95-hwe-eol
-rwxr-xr-x 1 root root 111 Aug 18 2020 97-overlayroot
-rwxr-xr-x 1 root root 142 Jan 21 2023 98-fsck-at-reboot
-rwxr-xr-x 1 root root 144 Jan 21 2023 98-reboot-required
이 디렉토리의 파일들은 로그인 시 순서대로 실행되는 스크립트입니다.
4. update-motd.d 비활성화(권장)
정적인 MOTD만 사용하고 싶다면 update-motd.d 내 스크립트의 실행 권한을 제거합니다.
실행 권한 제거
sudo chmod -x /etc/update-motd.d/*
비활성화 확인
ls -l /etc/update-motd.d
-rw-r--r-- 1 root root 1220 Oct 15 2021 00-header
-rw-r--r-- 1 root root 1157 Oct 15 2021 10-help-text
lrwxrwxrwx 1 root root 46 Feb 18 2023 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
-rw-r--r-- 1 root root 5023 Oct 15 2021 50-motd-news
-rw-r--r-- 1 root root 84 Sep 20 2022 85-fwupd
-rw-r--r-- 1 root root 106 Jul 17 2021 88-esm-announce
-rw-r--r-- 1 root root 218 Jan 21 2023 90-updates-available
-rw-r--r-- 1 root root 263 Feb 8 2023 91-contract-ua-esm-status
-rw-r--r-- 1 root root 558 Feb 10 2023 91-release-upgrade
-rw-r--r-- 1 root root 165 Feb 19 2021 92-unattended-upgrades
-rw-r--r-- 1 root root 379 Jan 21 2023 95-hwe-eol
-rw-r--r-- 1 root root 111 Aug 18 2020 97-overlayroot
-rw-r--r-- 1 root root 142 Jan 21 2023 98-fsck-at-reboot
-rw-r--r-- 1 root root 144 Jan 21 2023 98-reboot-required
- x 권한이 제거되면 로그인 시 더 이상 실행되지 않습니다.
update-motd.d 다시 활성화하는 방법
update-motd.d 디렉토리에 있는 스크립트들에 대한 실행 권한을 복구합니다.
sudo chmod +x /etc/update-motd.d/*
5. 정적 MOTD 설정(/etc/motd)
motd 파일 편집
sudo vim /etc/motd
#####################################################################
# #
# Welcome to this secured system. #
# Usage is subject to monitoring and recording by system personnel. #
# By accessing this system, you consent to monitoring. #
# Any potential evidence of criminal activity may be reported #
# to law enforcement. #
# Thank you for your cooperation in maintaining system security. #
# #
#####################################################################
로그인 시 MOTD 출력 확인
SSH 또는 콘솔로 다시 로그인하면 다음과 같이 표시됩니다.

update-motd.d가 비활성화되어 있으므로 /etc/motd의 내용만 깔끔하게 출력됩니다.
이제 /etc/motd 파일을 통해 motd 메시지를 표시할 수 있으며 /etc/update-motd.d 디렉토리는 비활성화되어 있어 해당 디렉토리에 있는 스크립트들이 실행되지 않습니다.
'리눅스' 카테고리의 다른 글
| [draft] Cubic을 설치하고 사용하는 방법 (0) | 2026.01.18 |
|---|---|
| [draft] ISO 이미지 파일을 마운트하는 방법 (0) | 2026.01.18 |
| [draft] ss 명령어 (0) | 2026.01.17 |
| [draft] 우분투 22.04에 MySQL 8.0을 바이너리로 설치하는 방법 (0) | 2026.01.17 |
| [draft] CentOS 7에서 MySQL 5.7을 소스 기반으로 설치하고 초기화하는 방법 (0) | 2026.01.17 |