내 /etc/motd 파일에 중복된 메시지가 표시됩니다. 수동으로 편집하면 사용자가 로그인할 때마다 엉망인 버전으로 돌아갑니다. 어떻게 하면 이를 방지할 수 있나요? 우분투 10.04를 사용하고 있습니다
답변1
기본적으로 최신 버전의 Debian 및 Ubuntu(사용자 버전 포함)에는 로그인할 때마다 재생성되는 /etc/motd
심볼릭 링크가 있습니다./var/run/motd
update-motd
액자.
정적으로 사용하려면 /etc/motd
심볼릭 링크를 제거하고 그 자리에 일반 파일을 만드세요. 아니면 편집할 수도 있어요pam_motd
전화해서 /etc/pam.d/*
패스하세요 motd=/etc/motd.dougk
.
근본적인 문제는 /etc/update-motd.d/*
백업 파일의 일부 손상으로 인해 발생할 수 있으며, 이로 인해 백업 파일이 해당 기본 파일을 복사하는 효과가 있을 수 있습니다.
답변2
MOTD는 스크립트에 의해 생성됩니다. 기본 MOTD가 복원되지 않도록 하려면 /etc/update-motd.d/00-header
파일에서 실행 비트를 제거하고 원하는 MOTD 텍스트를 입력하세요 /etc/motd.tail
. 또는 기본 MOTD 텍스트를 유지하고 여기에 텍스트를 추가하려면 파일을 유지 00-header
하고 여기에 텍스트를 추가하세요. motd.tail
파일.
답변3
업데이트된 답변을 제공하세요.
Ubuntu 16.02부터 /etc/motd는 더 이상 심볼릭 링크가 아닙니다. 데비안에서는 그냥 일반 파일입니다.
pam_motd는 /etc/update-motd.d
모든 스크립트를 호출하기 위해 실행 섹션을 사용하여 채워집니다./var/motd.dynamic
/var/motd.dynamic
둘 다 /etc/motd
MOTD에 연결되어 있습니다
자세한 내용은 여기
https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/