Ubuntu 14.04에서 오늘의 메시지 (MOTD)를 비활성화하려면 어떻게합니까?


15

파일 이름을 바꾸는 / var / run에서 motd.dynamic을 비활성화하려고 시도했지만 시스템이 파일을 다시 작성하기 때문에 작동하지 않았습니다.

누구나 아는 사람이 있습니까?

감사합니다.


motd 파일이 / etc에 없습니다. 내가 어떻게하는지?
hdegenaro

답변:


20

대부분의 답변에는 루트 액세스 권한이 필요합니다.

모든 사용자는 클린 로그인 (MOTD 비활성화 포함)을 얻을 수 있습니다. 간단히 다음을 실행하십시오.

touch $HOME/.hushlogin

이것은 질문에 대한 답변을 제공하지 않습니다. 저자에게 비평을하거나 설명을 요청하려면 게시물 아래에 댓글을 남겨주세요. - 리뷰에서
사용자

2
@abu_bua : LQ 검토 대기열에 아무 것도 모르는 것이 있으면 건너 뛰기를 누르거나 답을 Google에 입력하십시오. ;-) 이 답변은 motd를 표시 할 때 완벽하게 유효합니다.
Fabby

@Graham -------- ^
Fabby

@qinsi : 우분투에 오신 것을 환영합니다! :-) 오늘 나에게 무언가를 가르쳐 주셔서 감사합니다. LQ 대기열에 들어가는 것에 대해 죄송합니다. +1
Fabby

2
@abu_bua 나는 그것이 모든 답변 중 최고라고 말하는 것이 아닙니다. 내가 말하는 것은 : 1. 질문이 아니라 대답입니다. 2. 나는 몰랐다 .hushlogin. 3. 오늘 무언가를 배웠을 때, 나는 찬성합니다. 0 :-)
Fabby

18

스크립트 파일은 MOTD를 포함하는 것으로 식별 /etc/update-motd.d된 파일을 생성합니다 /var/run/motd.dynamic.

이 파일 생성을 중지하는 간단한 방법은 다음을 사용하여 모든 스크립트를 실행 불가능하게 만드는 것입니다.

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

참고 : 이 답변 에서 얻은 정보 는 heemayl 입니다.


1
문제가 해결 되었다면 작은 회색 체크 / 체크 표시를 클릭하여 답변을 수락
하시겠습니까?

2
나는 이것이 새로운 우분투 설치와 관련이있는 첫 번째 방법 인 것을 좋아합니다.
ecnepsnai

15

다른 방법은 다음 행을 주석 처리하는 것입니다 /etc/pam.d/login.

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate

5

Alcuin Arundel의 답변 /etc/pam.d/sshd에 따라 ssh를 통해 입력 할 때 메시지를 제거하기 위해 pam_motd 줄을 편집 하고 주석 처리하십시오.


1

의 구성 옵션이있다 sshd_config라고는 PrintMotd. no작업 을 수행하도록 설정합니다 .


1
SSH가 PrintMotd no로 설정되어 있어도 스크립트가 실행되도록 설계가 매우 슬프습니다. 나는 팸 NOUPDATE 설정이 보인다, 정말 최선의 방법을 알아 생각 한다 이 길들,하지만하지 않습니다.
Florian Heigl

1
@FlorianHeigl이 제안한 것처럼 작동하지 않습니다.
einpoklum

문제는 ssh에서 motd를 비활성화하는 것입니다. 그러나 귀하의 의견이나 양식에서 플로리안은 작동하지 않는 것이 명확하지 않습니다. 다른 문제 나 질문이있는 경우 버튼이 있습니다.
Jakuje

1

해결 방법 / 해킹을 찾았습니다.

 ssh -t IP_ADDRESS bash

-t tty 할당을 강제하기 위해

보내 bash명령을 보내는 출력에게 bannery 사업 중 하나를하지 않는 한, 명령을.

재밌다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.