리눅스 서버 root 패스워드 초기화
리눅스 운영체제 사용 중 root패스워드를 잊어버렸을 경우 아래 가이드를 통해 패스워드 초기화를 진행하실 수 있습니다.
가이드 안내
- 서버 이용중 예기치않게 관리자(root) 패스워드가 생각나지 않는 경우가 발생
- 서버 관리자가 인수인계 없이 퇴사하는 경우에도 패스워드를 알 수 있는 방법이 없는 경우
위 상황의 경우 서버 로컬에서 (콘솔 vnc사용) 접근 후 서버 부팅 싱글모드로 진입하여 분실된 관리자 패스워드를 강제로 초기화 (임의 값으로 변경) 하실 수 있습니다.
✅ 테스트 환경 : Ubuntu 24.04 (redhat)
✅ 난이도 : 초급
주의사항
-
리부팅 작업이 동반되므로 서버가 정상적으로 올라오지 않는 경우가 발생할수 있으니 유의해야 합니다.
-
작업전 가상서버 이미지 생성 백업을 권장드립니다.
-
반드시 서버를 사용하지 않거나 접속자가 없는 시간을 선택해서 초기화 작업 진행합니다.
-
리부팅 과정에서 서버가 정상적으로 부팅되지 않을수도 있습니다.
-
기존 패스워드는 찾을수 없으며 강제적으로 다른 패스워드로 바꾸는 작업입니다.
패스워드 초기화
-
iwinv 대시보드에서 가상서버의 콘솔모드로 진입하여 가상서버 재시작 (리부팅) 을 진행합니다.
-
재시작을 하고 난후 화면에서 5초안에 아무키나 누르면 리눅스의 'GRUB 화면' 으로 진입합니다.
-
키보드 화살방향 키로 첫번째 커널에 위치시킨 다음 'e' 를 누른다.
∗ GRUB 화면에는 부팅 가능한 커널 목록이 출력되며 가장 첫번째 커널이 현재 사용중인 커널이다.
-
'e' 를 누르면 아래와 같은 화면으로 전환되는데 이때 커서를 두번째 라인에 위치시키고 다시 "e" 키를 누른다.
-
'e'를 누르면 아래와 같이 화면이 전환된다.
- 한칸 띄우고 (스페이스) 숫자 "1" 을 입력한다. "single" 이라고 입력해도 된다.
-
'1' 을 아래와 같이 입력하고 엔터키를 누른다.
-
다시 'GRUB 화면' 으로 바뀌게 되는데 두번째 라인에 위치시킨다음 "b" 를 누른다.
-
아래와 같이 부팅이 되고 키보드 입력이 가능한 경우 '싱글모드' 로 정상적으로 부팅된것이다.
-
'passwd root' 라고 입력하고 패스워드를 변경한다.
위와 같이 successfully 라고 메세지가 나온다면 정상적으로 패스워드가 변경 된것이다.
-
'reboot' 라고 입력하여 다시 시스템을 리부팅 한다.
-
아래와 같이 로그인 화면이 보이면 정상 부팅된것이며 변경한 패스워드로 로그인 하면 된다.
작업 후 확인 사항
-
로그인이 정상적으로 되는지 확인합니다.
-
시스템 리부팅후 서비스나 서버에 문제가 없는지 점검합니다.
-
패스워드를 변경하는 작업은 약 5 분 정도 소요되나 시스템 사정에 의해 (파일시스템 체크 등) 그 이상 소요될수 있다.
-
본 문서가 이해가 되지 않는다면 반드시 온라인 기술지원 요청을 통해 반드시 진행하도록 한다.