%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%EB%82%A8%EA%B8%B0%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
를 사용하여 현재 로그인한 사용자에게 메시지를 보낼 수 있다는 것은 알고 있지만 write
, 로그인하지 않은 사용자에게는 어떻게 메시지를 남길 수 있나요? 내가 본 해결책은 motd를 수정하는 것이지만 이는 모든 사용자에게 표시됩니다. 개별 사용자가 로그인할 때 볼 수 있도록 메시지를 남기는 방법은 무엇입니까?
답변1
이 명령을 사용하여 다음과 같이 mail
사용자에게 메시지를 보낼 수 있습니다.jdoe
mail -s "The subject goes here" jdoe
메시지(메시지 본문)를 입력할 수 있는 대화형 환경으로 들어가게 됩니다. 메시지를 끝내고 보내려면 줄 의 시작 부분에 입력하세요 Control-D
(선택적인 참조 수신자를 제공하라는 메시지가 표시됩니다. 필요하지 않으면 Enter를 누르세요).
다음과 같이 할 수도 있습니다.
mail -s "The subject goes here" jdoe < textfile
또는
echo "John, please don't forget our meeting" | mail -s "Reminder" jdoe
다음에 jdoe가 로그인하면 "새 메일이 있습니다"라는 알림을 받게 되며 이를 읽으려면 입력해야 합니다 mail
(사용자가 이를 수행해야 한다는 것을 모르는 경우 이는 단점이 될 수 있습니다).
답변2
벽을 시험해 보세요.http://linux.die.net/man/1/wall어쩌면 이것이 효과가 있을까요?