메뉴 닫기

CentOS7 root 패스워드 초기화

어느 운영체제든… 한번쯤은 패스워드를 분실했던 경험이 있을것이다(없다면 앞으로 있을수도 있으니)

본인도 Linux 사용 중 원래 사용하던 패스워드를 분실하여 초기화를 해야하는 일이 생겨서 추후에도 이런 문제가 발생할 수 도 있어 정리해놓는 글이다.

우선 Linux를 재부팅하면서 진행해야되서 반드시 콘솔환경에서 진행해야 한다

1. 재부팅 후 Kernel 선택화면에서 e를 눌러 편집모드로 진입한다.

2. 편집모드에 진입하면 아래와 같은 화면이 보일텐데 화살표를 아래로 내려서 “quiet LANG=”과 같은 부분을 찾는다

3. 해당 라인의 뒷부분에 다음과 같이 추가하고 완료되면 Ctrl+X를 눌러 부팅한다.

init=/bin/bash 혹은 init=/bin/sh

4. 부팅이 되다가 중간에 아래 사진과 같은 쉘이 뜬다.

5. 쉘로 부팅이되면 파일시스템이 기본적으로 읽기전용으로 마운트되기 때문에 패스워드를 변경하려고해도 “Authentication token manipulation error” 에러가 발생하면서 변경이 되지 않는다. 따라서 아래의 명령어로 파일시스템을 remount 한다.

mount -o remount,rw /

6. 이제 passwd 명령어를 입력해 root 계정의 패스워드를 변경한다.

7. 패스워드를 변경한 뒤 아래 명령어를 입력한다(아래의 명령어를 입력하지 않으면 패스워드 변경내용이 적용되지 않는다)

touch ./autorelabel

8. 마지막으로 init 프로세스를 실행하여 시스템을 부팅시킨다.

9. 부팅이 완료되면 변경된 root 패스워드로 로그인한다

0 0 votes
Article Rating
구독
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x