질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

ROOT접속시 메일로 알림

작성자 정보

  • 허태훈 작성
  • 작성일

컨텐츠 정보

본문

로그인 접속을 보는 명령어는 last 와 lastlog 가 있습니다.

대충 님의 질문으로 간단히 쉘스크립을 만들어 보았습니다.

먼저 lastlog | grep root >./old_log 를 하나 만든 후 아래의 쉘스크립을 corn 에 등록하여 5분주기 또는 10분 아니면 님의 맘에 따라 설정 후 돌리시면 될 것 같네요. new_log 와 old_log를 비교하여 틀리면 메일로 전송하는 것입니다.

#!/bin/bash
lastlog |grep root > ./new_log
temp_a=$(diff ./new_log ./old_log)
if [ "$temp_a" ]; then
mail vivahun@XXXX.co.kr -s "[알림] ROOT계정 접속알림" < ./new_log
mv ./new_log ./old_log
else
echo "NO login ROOT"
fi

관련자료

댓글 2

박용섭님의 댓글

  • 박용섭
  • 작성일
감사드립니다.
바쁘실텐데 이리도 상세하게 소스까지 만들어주시다니 감사드립니다.
많은 도움이 되었습니다. ^^:
즐거운 하루 되십시요... (__)

박용섭님의 댓글

  • 박용섭
  • 작성일
잘되네요...
적용시키고 테스트 마쳤습니다.. ^^;
cron으로 잡아웠더니 시간되면 메일도 잘가고 문자도 잘오고
아주 흡족합니다.. ^^;
다시한번 인사드리러 왔습니다. 감사드립니다. ^^;

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,845 개
  • 현재 접속자 :  93 명