Linux 세션에서 브로드 캐스트 메시지를 비활성화하는 방법은 무엇입니까?


8

10 분마다 많은 브로드 캐스트 메시지가 표시됩니다 (다른 사용자에 의해). 방송 메시지를 화면에 표시하지 않으려면 어떻게 방송 메시지를 비활성화 할 수 있습니까?


이것이 OP가 의미하는 바인지는 모르겠지만 비슷한 질문에 대한 답을 찾고 있습니다. SSH를 통해 원격 서버에 로그인하면 터미널에 브로드 캐스트 메시지가 나타납니다. 정확히 동일하지는 않지만 다른 터미널에서 동일한 시스템에 로그인하고 "logger -p local3.emerg foobar"를 입력하여 유사한 메시지를 작성할 수 있습니다. 그것은 Broadcast message from systemd-journald@machine\nbla bla bla모든 터미널에서 나를 가져옵니다 . 이것은 데비안 서버에서 발생하지만 우분투 데스크탑에서는 발생하지 않습니다. mesg n그들을 막지 않았다. 이 터미널에서만 비활성화하려고합니다.
Peter V. Mørch

답변:


11

그들이 사용하는 경우 또는 쓰기 터미널 또는 터미널에 대한 쓰기 유사한 방법을, 다음 중 mesg n은 당신에게 오는 메시지를 중지합니다.

다른 의미가있는 경우 "브로드 캐스트 메시지"를보다 정확하게 설명하십시오.

당신의 의견에서 당신은 여전히 ​​대답을 기대하고있는 것처럼 보이므로 여기 읽지 않았거나 이해하지 못한 것이 있습니다.

누군가가 당신의 컴퓨터에 뿌리를두고 있다면, 그들은 당신을 괴롭 히고 싶은 모든 것을 할 수 있습니다. 그들이 당신의 껍질을 죽이고 파일을 제거하지 않는 것을 기뻐하십시오. 성가심을 막기 위해 할 수있는 유일한 일은 로그 아웃하거나 자극적 인 사람에게 멈추도록 요청하는 것입니다. 기술적 인 해결책은 없습니다. 당신은 어떤 아이가 당신에게 자갈 던지기를 멈추게하는 버튼이 어디에 있는지 묻고 있습니다. 그러한 버튼은 없습니다.


8

명령 줄 / 콘솔 창으로 메시지를 보낸다고 가정합니다. 이 경우 다음을 시도하십시오.

$ mesg n

메시지가 중지되지 않으면 루트 수준 권한이있는 사용자 / 프로세스에서 오는 것일 수 있으며 중지 할 수 없습니다.

예측 가능한 10 분주기를 언급했습니다. 메시지가 일부 데몬 프로세스에 의해 생성되고 있음을 나타낼 수 있습니다. 해당 프로세스가 syslog메시지를 기록 하는 데 사용 중일 수 있습니다. 그렇다면 syslog특정 기준과 일치하는 메시지를 사용자 터미널로 보내도록 구성되어있을 수 있습니다. /etc/syslog.conf가능한 범인을 살펴보십시오 . 실행 man syslog.conf을 통해 볼 수있는 문서는 시작할 수 있어야합니다. "EXAMPLES"섹션으로 시작하는 것이 좋습니다.


4

$ mesg n계정에 적용되어 있는지 확인하십시오 . 당신이 경우 su다른 사용자에게 그 명령을하려고하면 볼 수 있습니다 mesg: cannot change mode.


변경 사항이 마음에 들지 않으면 답변을 수정하거나 되돌 리거나 다시 수정하십시오.
Baarn

1

loglevel=3부팅 매개 변수를 설정 하십시오.

loglevel 매개 변수는 레벨이 지정된 수보다 크거나 같은 모든 메시지를 억제합니다.

레벨은 다음과 같습니다.

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.