관리자가 바뀌던지 어떤 경우라해서 root 비밀번호를 모르는 경우가 발생할 수 있다.
root 비밀번호를 모르는 상태에서 변경하는 방법은 리눅스 부팅 시스템에 따라 2가지로 분류할 수 있다.
1. lilo 부트 로더를 사용하는 경우
리눅스에서 가장 많이 사용하는 부트 로더이다.
1) 우선 리눅스를 재부팅한다. 예) reboot 또는 shutdown -r now
2) 재부팅되면서 부트로더 그림이 나오는데 그때 ctrl+x 를 누르면 프롬프트 화면이 나온다.
3) 그 프롬프트 화면에서 linux 1 또는 linux single 이라고 입력한다.
4) 뭐라고 막 그러면서 이제 single 모드로 부팅이 되고 프롬프트가 나온다.
5) 이제 비번을 변경할려면 passwd (시스템에따라 password 일 수도 있다) 입력 후 엔터를 치면
root 비밀번호를 지정하라고 한다.
6) 이렇게 root 비밀번호를 변경하고 reboot 입력하여 rebooting 하면 된다.
2. grub 부트 로더를 사용하는 경우
Fedora 라던지 고런넘들이 사용하는 부트 로더이다.
1) 재부팅전에 uname -a 를 입력하여 os 버전을 확인한다.
예) Linux swingme.unix.co.kr 2.6.11.1369_FCsmp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
2) 리눅스를 재부팅한다. 예) reboot
3) 부팅시 grub 화면이 뜨는데 이때 부팅하고자 하는곳에 커서를 놓고 e 키를 누른다.
2개 이상 나타날 수 있는데 앞에서 확인한 os버전에 맞는 곳에 커서를 놓고 e 키를 누른다.
4) 다음 화면에서 Kernel- 라고 시작하는 곳에 커서를 놓고 e 키를 누른다.
5) 그럼 방금 선택한 Kernel- 어쩌구 하면서 글씨가 나오는데 한칸 띄우고 single 이라고 입력을 하고 엔터
6) 다음 화면에서 Kernul-어쩌구의 끝에 single 이라고 붙은 걸 확인할 수 있고 그곳에 커서를 놓고 b 키를 누른다.
7) 그럼 이제 single 모드로 부팅이 되고 프롬프트가 나온다.
8) 이제 비번을 변경할려면 passwd (시스템에따라 password 일 수도 있다) 입력 후 엔터를 치면
root 비밀번호를 지정하라고 한다.
9) 이렇게 root 비밀번호를 변경하고 reboot 입력하여 rebooting 하면 된다.