서버에 SSH로 접속할 때 가장 먼저 마주하는 것이
로그인 환영 메시지(MOTD, Message Of The Day) 이다.
운영 서버가 늘어날수록 이 메시지는 단순한 인사말을 넘어
서버 환경 구분, 실수 방지, 운영 편의성 측면에서 은근히 중요한 역할을 한다.
1. 개인 Synology 서버의 로그인 경고 메시지

내 개인 서버(Synology NAS)에 SSH로 접속하면
항상 경고 문구 같은 메시지가 먼저 출력되고 있었다.
어차피 나 혼자 사용하는 개인 서버이기도 하고,
로그인할 때마다 나오는 문구가 조금 과하다는 생각이 들어
“이걸 수정할 수 없을까?” 하고 방법을 찾아보게 되었다.
조금 찾아보니,
Synology에서는 로그인 이후 출력되는 메시지가 다음 파일에서 관리된다는 것을 알게 되었다.
/etc/motd

막상 파일을 열어 수정하려고 하니,

읽기 전용 파일이라 수정이 안 되는 것처럼 보였다.

그래서 바로 관리자 권한으로 수정

----------------------------------------------
Hyunchang's Synology NAS
Personal server environment
This is a production server.
Please proceed with caution.
Docker / Media / Backup
----------------------------------------------
불필요한 경고 대신,
서버 성격이 바로 드러나도록 간단한 정보 위주로 정리했다.
- 개인 서버이지만
- 실수 방지를 위해 production 문구는 유지
- 길지 않고 한눈에 들어오도록 구성
이 정도가 개인 NAS에는 가장 무난한 수준이라고 생각한다.
2. Ubuntu 서버
다른 서버들은 어떻게 되어 있나 궁금해서
업무 때문에 가끔 접속하는 Ubuntu 서버에도 들어가 보았다.

그런데 Ubuntu 서버에서는:
/etc/motd 파일이 없고
/etc/issue에는 단순한 문자열만 존재했는데
로그인 시에는 훨씬 많은 메시지가 출력되고 있었다.
조금 더 찾아보니,
Ubuntu는 로그인 시점마다 MOTD를 동적으로 생성하는 구조라는 것을 알게 되었다.
Ubuntu 22.04 기준으로
로그인 환영 메시지는 다음 디렉터리에서 관리된다.
/etc/update-motd.d/
이 디렉터리에 있는 스크립트들이 번호 순서대로 실행되며,
각 스크립트의 출력 결과가 합쳐져 하나의 MOTD가 된다.
| 00-header | Welcome to Ubuntu |
| 10-help-text | 문서 / 지원 링크 |
| 50-motd-news | Ubuntu 뉴스 |
| 90-updates-available | 업데이트 개수 |
| 91-contract-ua-esm-status | ESM 안내 |
| 98-reboot-required | 재부팅 필요 경고 |
즉, Ubuntu에서는
정적인 /etc/motd 대신 스크립트 기반 관리가 정석이다.
'개발자 > 서버·인프라·백엔드' 카테고리의 다른 글
| DBeaver 데이터베이스 백업 및 복구 방법 (CSV 기준) (0) | 2025.07.04 |
|---|---|
| Windows에서 수동 프록시 설정하는 방법 (내 컴퓨터 기준) (0) | 2025.05.21 |
| [JAVA] Spring Framework와 Spring Boot 의 차이점 (0) | 2025.01.08 |
| PuTTY 접속 시 로그 한글 깨짐(인코딩) 해결 방법 (0) | 2024.06.21 |
| tomcat 디렉토리 구조 (1) | 2024.04.26 |