본문 바로가기

별걸다하는 IT/리눅스 유닉스

[리눅스 Linux] 관리자(root) 비밀번호 분실시 암호 재설정 방법 (우분투, 레드햇)

[리눅스 유닉스 완전정복 따라가기 목차]

관리자 비밀번호 분실시 암호 재설정하는 법

 

안녕하세요~~

오늘은 root 비밀번호 분실시, 재설정하는 법에 대해 살펴보게습니다~!!

저는 현재 페도라랑 우분투 두 개를 사용하고 있으므로 두 개 다 모두 다뤄보려고 해요 ㅎㅎ

사실 방법은 우분투와 페도라 모두 document로 공식적으로 제공하고 있어서 찾기는 어렵지 않습니다.ㅎㅎ 고래도~ 한글이 있어야 아무래도 한국인은 보기 편하니까~

fedora document

ubuntu document

 

리눅스에 접속하면 가장 먼저 로그인하라는 말이 나오기 때문에 root암호를 변경 할 방법이 없어요

그래서 일단 root계정 말고 다른 일반 계정으로 들어가서 초반에 root암호 설정했을 때처럼 root암호를 변경해보려고 해도..

이와 같이 sudo를 사용할 수 있는 계정파일에 속해있지 않기 때문이라고 나오며,, 이렇게 함부로 관리자 권한을 변경하려고 한 부문에 대해서는 추후 리포트될것이다..라는 경고가 뜨네요 ㅎㅎ

그럼 root 계정 비밀번호를 잊어버렸을 경우 어떻게 해야 할까요?

FEDORA PROCESS

1. 재부팅을 해줍니다.

재부팅은 Ctrl+Shfit+Delete 를 동시에 눌러줘도 되고

요렇게 마우스로 클릭을 해서 직접 재부팅을 시켜줘도 됩니다.

2. e눌러서 edit하기

재부팅하는 도중.. 요런 화면이 뜨는데 첫번째꺼에 이렇게 선택해둔 상태에서 e를 눌러줍시다.

3. rw init=/bin/sh 추가하고 시작

그럼 다음과 같은 화면으로 넘어가게 되는데요.

내려서 linux / linux16 / linuxefi 로 시작하는 부문을 찾아주세요.

찾았으면 커서를 두고 end키를 눌러서 문장 맨 끝으로 이동해줍시다. (노트북일 경우 end버튼이 'fn +오른쪽 화살표'일수도 있어요)

rw init=/bin/sh

 

거기다가 이 문구를 추가해줄게요. rw는 읽기와 쓰기 모두 허용한단 의미입니다. 이제 이 문구를 추가하고 Ctrl+X를 눌러서 시작하면 시스템 복구 모드에서 주로 사용하는 sh-4.4로 바로 접속할 수 있습니다.

3-1. 만약 디스크가 암호화되어 있다면, plymouth.enable=0  코드 추가

제 가상머신에는 디스크 암호화는 되어있지 않으므로 패스

4. 패스워드 변경

패스워드를 바꾸는 명령어 passwd를 입력해주고 비번을 원하는 암호로 바꿔줍시다.

8자리보다 짧으면 좋지 않다고 경고가 뜨지만 설정이 안되는건 아닙니다. 어차피 연습용이니 무시하고 원하는 패스워드로 설정해주세요 ㅎㅎ

4. touch /.autorelabel

SELinux관한걸 복구하고

5. 가상머신 재부팅

/sbin/reboot -f

끝!

이제 재부팅이 끝나면 아래처럼 로그인 창이 나옵니다. ㅎㅎ 설정해준 새 비밀번호로 로그인 해주면 돼요~! :)


UBUNTU PROCESS (text mode) 우분투 프로세스

우분투도 로직은 다 동일합니다. 아주 약간의 차이가 있는 것만 다뤄볼게요 나머지는 위에 페도라 로직을 따라주세요 ㅎㅎ

1. 재부팅을 해줍니다. (동일)

2. e눌러서 edit하기

페도라의 경우 재부팅하면 이 화면이 자동으로 나타났지만, 우분투 서버의 경우 자동으로 나타나지 않아요 ㅎㅎ

재부팅할 때 왼쪽 shift키를 누르면 이런 화면으로 넘어가는 구조입니다.

요렇게 넘어왔으면 여기서 똑같이 e를 눌러주세요

우분투의 경우 그럼 아래와 같은 화면으로 넘어가게 됩니다.

3. rw init=/bin/sh 추가하고 시작

(페도라 부문이랑 동일해요, 다만 보여지는 화면이 다르므로 보시는 분들의 헷갈림을 최소화하고자 사진첨부ㅎㅎ)

내려서 linux / linux16 / linuxefi 로 시작하는 부문을 찾아주세요.

찾았으면 커서를 두고 end키를 눌러서 문장 맨 끝으로 이동해줍시다. (노트북일 경우 end버튼이 'fn +오른쪽 화살표'일수도 있어요)

그림처럼 rw init=/bin/bash를 추가한 후 Ctrl+x를 눌러서 시작해줍시다.

4. 패스워드 변경

고럼 이렇게 root shell로 떨어지게 돼요 ㅎㅎ

패스워드를 바꾸는 명령어 passwd를 입력해주고 비번을 원하는 암호로 바꿔줍시다.

5. 가상머신 재부팅 

reboot -f

이어서 간단하게 reboot로 재부팅해주면 끝~! 혹시 해결되지 않으신 분들은 초반에 링크걸어둔 공식 docs를 훑어보는 것을 추천합니다. ㅎㅎ 공식파워~!

끝!

 

이렇게 하면 누구나 비밀번호를 변경할 수 있겠죠..?

그래서 실제로는 누구나 편집할 수 없도록 GRUB 부트로더 설정을 또 합니다 ㅎㅎ

실제 사용하는 서버는 보안이 이렇지는 않겠죠 ㅎㅎ 요건 내가 사용하는거니까~ !

 

고럼 이만~~! 도움이 됐다면 지나가는 길에 공감 살포시는 우떤가요?! ♥

오늘도 방문해주시는 분들 감사합니다. 공감, 댓글, 광고보답에도 항상 감사드려요 더 좋은 포스팅으로 다시 찾아뵐게요~!