우분투 10.04 root 패스워드 변경에 관련된 글입니다. 저희 스마일서브 고객 한 분을 예로 들어서 서술하겠습니다.
고객분께서 우분투 Root 패스워드를 분실하셔서 다음과 같이 작업을 진행해 달라고 요청하셨습니다.
—————————————————————————————————————————————————-
0. 서버 재부팅
1. 부팅 중 shift 키를 누르고 있으면 GRUB 부트 로더로 진입한다.
2. recovery mode를 선택
3. root (Drop to root shell prompt)를 선택
4. mount -rw -o remount /
5. passwd root
—————————————————————————————————————————————————-
만약에 root 패스워드가 설정이 되어있지 않으면 다음과 같은 작업이 문제 없이 진행이 되겠지만 root 패스워드가 설정이 되어 있으면 root (Drop to root shell prompt)를 선택한 순간
Give root password for maintenance (or type Control-D to continue) :
라고 뜨면서 기존 Root 패스워드를 입력하라고 나옵니다. 문제는 고객은 Root패스워드를 분실하였는데 기존 Root 패스워드를 입력하라고 나오면 곤란한 상황에 처할 수 밖에 없습니다.
이런 경우에는 다음과 같이 작업을 진행하면 됩니다.
—————————————————————————————————————————————————-
0. 서버 재부팅
1. 부팅 중 shift 키를 누르고 있으면 GRUB 부트 로더로 진입한다.
2. recovery mode에서 e키를 누른다.
3. ro single 로 되어있는 부분을 rw init=/bin/bash 로 변경한다.
4. 변경 후 ctrl+x로 부팅을 실행한다
5. root@(none)# 환경에서 passwwd root 를 입력한다
6. 패스워드를 변경 후 reboot -f 로 재부팅 한다.
—————————————————————————————————————————————————-
출처 : http://nitw.tistory.com/116