농협장애 원인인 unix command " rm -rf * "
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
농협장애 원인인 unix command " rm -rf * "
2011. 4. 14. 10:35
현재 농협 장애는 시스템 파일을 지워서 생긴거라고 나왔습니다..
농협은 IBM AIX unix 운영체제를 사용 한다고 합니다.. 그럼 파일을 어떻게 지웠길래 이렇게 됬을까요??
" rm -rf * "
요 커맨드 하나입니다.. 물론 root 권한을 가져야 현재 농협 장애만큼의 파괴력을 가지게 되겠죠..
rm 명령어는 remove 약자 입니다.. 그럼 뒤에 -rf 옵션은 뭘까요??
-r 은 subdirectories 이고 -f 는 "Do not prompt for confirmation" 입니다. force 라고도 하죠.. 강제로 입니다..
그럼 * 은 뭘까요.. unix나 linux 에서는 * 은 모든걸 뜻합니다.
그럼 저 커맨드가 왜 무서운걸까요?? -r 하위디렉토리까지 -f 강제로 * 모든걸 remove 지워라 입니다..
일반 사용자 계정이라면 시스템 파일에 권한이 없어서 자기디렉토만 지우고 끝나겠죠.. 하지만 루트로 했다고 하니까
unix os 자체를 다 지워 버린겁니다.. 참.. 무서운 커맨드죠.. 항상 조심조심.. ^^;;;
여기서 하나..
host1:/home/user1>ls -al
total 523044
drwxr-xr-x 23 user1 staff 2560 Mar 25 18:50 .
drwxr-xr-x 55 root root 39936 Apr 13 17:37 ..
drwxr-xr-x 23 user1 staff 1000 Mar 25 18:50 dir1
root 권한을 가지고 /home/user1 디렉토리에서 rm -rf * 을 치면 어떻게 될까요??
위에서 보이는 . 하나는 " 현재 디렉토리" 를 의미하고 .. 은 " 상위 디렉토리 " 를 의미합니다..
/home/user1 에서 볼때 . 과 .. 은 디렉토리 입니다.. -r 옵션이 있으니 모든 디렉토리를 지우겠죠..
그렇다면 .. 을 어떻게 처리 할가요?? 상위로 올라가서 지울까요?? 아니면 그냥 둘까요??
아래는 MacOS(FreeBSD unix 계열) 에서 rm -rf 를 돌렸을때 동영상입니다..
Skin By KEBIBLOG Ver 1.0 Copyright ⓒ KEBI BLOG. All rights reserved.