리눅스 분류
ROOT접속시 메일로 알림
작성자 정보
- 허태훈 작성
- 작성일
컨텐츠 정보
- 2,909 조회
- 2 댓글
- 0 추천
- 목록
본문
로그인 접속을 보는 명령어는 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으로 잡아웠더니 시간되면 메일도 잘가고 문자도 잘오고
아주 흡족합니다.. ^^;
다시한번 인사드리러 왔습니다. 감사드립니다. ^^;
적용시키고 테스트 마쳤습니다.. ^^;
cron으로 잡아웠더니 시간되면 메일도 잘가고 문자도 잘오고
아주 흡족합니다.. ^^;
다시한번 인사드리러 왔습니다. 감사드립니다. ^^;