본문 바로가기

리눅스

Ubuntu에서 motd 메시지를 비활성화하는 방법(.hushlogin)

728x90

Ubuntu에서 motd(Message of the Day) 메시지를 비활성화하는 방법(.hushlogin)

Ubuntu에서 motd (Message of the Day) 메시지를 비활성화하는 방법 중 하나는 .hushlogin 파일을 사용하는 것입니다. 이 파일은 사용자의 홈 디렉터리에 만들어지며, 사용자가 로그인할 때 motd 메시지를 표시하지 않도록 합니다.

 

  • 터미널 로그인
ssh test-server
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-30-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sun May 22 12:54:54 PM KST 2022

  System load:                      0.0
  Usage of /:                       24.1% of 44.97GB
  Memory usage:                     64%
  Swap usage:                       1%
  Processes:                        262
  Users logged in:                  0
  IPv4 address for br-3d8ea60954a0: 192.168.224.1
  IPv4 address for br-a7ad4eb9f84c: 172.18.0.1
  IPv4 address for docker0:         172.17.0.1
  IPv4 address for ens160:          172.30.1.217

 * Super-optimized for small spaces - read how we shrank the memory
   footprint of MicroK8s to make it the smallest full K8s around.

   https://ubuntu.com/blog/microk8s-memory-optimisation

0 updates can be applied immediately.


Last login: Fri May 20 20:36:24 2022 from 172.30.1.217
testuser@test-server:~$

.hushlogin 파일을 사용하여 motd 메시지를 비활성화

1 터미널을 열고 사용자의 홈 디렉터리로 이동합니다. 예를 들어, 사용자의 홈 디렉터리로 이동하려면 다음과 같이 명령을 실행합니다.

cd ~

 

2 .hushlogin 파일을 생성하거나 편집합니다. 만약 파일이 이미 존재하지 않는다면 다음 명령어를 사용하여 파일을 생성합니다.

touch .hushlogin

만약 파일이 이미 존재한다면 다음과 같이 파일을 편집하거나 생성할 수 있습니다.

vim .hushlogin

위 명령어는 nano 편집기를 사용하는 예시입니다. 다른 텍스트 편집기를 사용해도 무방합니다.

 

3 .hushlogin 파일을 저장하고 닫습니다.

 

4 이제 motd 메시지가 사용자의 로그인 시에 표시되지 않아야 합니다.

 

.hushlogin 파일을 생성하면 사용자가 로그인할 때 motd 메시지를 비활성화할 수 있습니다. 이 파일을 제거하면 다시 motd 메시지가 표시됩니다.

 

728x90

/etc/update-motd.d/ 디렉터리에 있는 스크립트를 사용하여 시스템 정보를 비활성화

Ubuntu에서 /etc/update-motd.d/ 디렉터리에 있는 스크립트를 사용하여 시스템 정보를 비활성화하려면 해당 스크립트를 비활성화하거나 수정해야 합니다. 이 디렉터리에 있는 스크립트는 로그인 시에 모티드(Message of the Day) 메시지를 생성하는 데 사용됩니다.

 

1 /etc/update-motd.d/ 디렉터리의 스크립트를 확인합니다. 이 디렉터리에는 다양한 스크립트가 포함되어 있으며, 각각 다른 시스템 정보를 표시합니다.

 

2 불필요한 스크립트를 비활성화하려면 해당 스크립트의 실행 권한을 제거합니다. 예를 들어, 스크립트 이름이 50-motd-news라면 다음 명령어를 사용하여 실행 권한을 제거할 수 있습니다

sudo chmod -x /etc/update-motd.d/*

이렇게 하면 해당 스크립트가 더 이상 실행되지 않습니다.

 

3. 필요한 경우 /etc/update-motd.d/ 디렉터리의 스크립트를 직접 편집하여 원하는 내용을 제어할 수 있습니다. 스크립트를 수정하려면 sudo 권한이 필요합니다.

 

4. 모티드 메시지를 재생성하려면 다음 명령어를 실행합니다.

sudo run-parts /etc/update-motd.d/

 

이렇게 하면 /etc/update-motd.d/ 디렉터리에 있는 스크립트를 실행하지 않게 되며, 시스템 정보가 메시지에 표시되지 않습니다. 필요한 경우 해당 디렉터리의 스크립트를 활성화하거나 편집하여 원하는 메시지를 나타낼 수 있습니다.

motd(/etc/motd) 파일을 설정하는 방법

  • echo 명령어로 /etc/motd 파일 생성
echo "hello!" > /etc/motd

사용자가 로그인할 때 /etc/motd 파일에 설정한 메시지가 표시됩니다.

 

  • 터미널 로그인
ssh test-server
hello!
Last login: Sun May 22 18:56:41 2022 from 172.30.1.217
testuser@test-server:~$

 

주의: /etc/motd 파일은 시스템 업데이트나 재부팅 후에도 변경 내용이 유지됩니다. 원할 경우 언제든지 이 파일을 수정하여 메시지를 변경하거나 업데이트할 수 있습니다.

 

728x90