: 리눅스를 메일 서버로 쓰던 중 갑자기 서버에 이상이 생겨
: 부팅하니 fsck를 자동 실행하면서 많은 에러가 발생하였습니다.
:
: 그리고는 가령 shutdown 명령을 내려도
:
: shutdown: warning: cannot open /var/run/shutdown.pid
: while opening UTMP file: NO such file or directory
: init: cannot create /etc/initrunlvl
:
: 위와 같은 에러 메세지가 뜨며 다시 프롬프트 상태로 돌아옵니다.
: 에러 메세지에서 나온 UTMP file은 무엇을 가르키는 것이며
: init가 /etc/initrunlvl을 만들 수 없다는 것은 무엇을 말하는지
: 알려주세요.
: 더불어 이 에러를 고칠 수 있는 방법은 없을까요?
utmp는 wtmp. lastlog와 더불어서 시스템에 접속한 사용자에 대한 시스템 사용정보를 가지고
있는 파일입니다. 현재 utmp가 어떤 이유에서건 삭제가 된것 같군요.
접속이 가능하다면 utmp파일을 /var/run/ 만들어주시고, 모드는 660으로 설정해 주세요.
물론 root만 가능해야겠죠.
음..메일 서버로 사용하셨다면, 누군가가 해킹을 하고 자신의 정보를 지운다는것이
그 파일을 그대로 삭제한것일 가능성도 있겠군요.
utmp는 vi등의 편집기로 편집이 안되거든요..
해커가 그걸 몰랐을리는 없고...
암튼 저도 정확하게 그냥 손으로 utmp파일을 만들어줘도 되는 것인지는 몰겠군요.
다른 고수님들의 답변을 기다리죠...--도움이 되셨길..