모드는 변하지 않았어

모드는 변하지 않았어

내 /etc/motd 파일에 중복된 메시지가 표시됩니다. 수동으로 편집하면 사용자가 로그인할 때마다 엉망인 버전으로 돌아갑니다. 어떻게 하면 이를 방지할 수 있나요? 우분투 10.04를 사용하고 있습니다

답변1

기본적으로 최신 버전의 Debian 및 Ubuntu(사용자 버전 포함)에는 로그인할 때마다 재생성되는 /etc/motd심볼릭 링크가 있습니다./var/run/motdupdate-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/motdMOTD에 연결되어 있습니다

자세한 내용은 여기

https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/

관련 정보