Linux - CentOS9 root 비밀번호 초기화

워니·2023년 6월 19일

OS

목록 보기
1/3

oracle Vm VirtualBox 로 리눅스 공부중
root 비밀번호 를 분실

초기화면

  • 커널 선택 목록에서 알파벳 'e' 를 눌러서 grub 부팅 옵션 화면에 들어감

grub 화면

  • 라인 맨뒤에 rw init=/bin/bash 부팅옵션 추가
  • Ctrl-x -> 부팅진행

password set 화면

  • 순서대로 입력

  • /.autorelabel

※ bash-5.1# touch /.autorelabel

[ autorelabel ] 하는 이유는 
[ SELinux ] 
시스템과 관련이 있습니다. 
간단하게 말씀드리면 이 시스템은 
애플리케이션, 프로세스, 파일에 대한 액세스를 제어하는 
역할을 하며 이 정보를 저장하고 있는 게 레이블[ relabel ]입니다. 
가상 디렉터리에서 파일을 수정하거나 정보를 변경하면 
만약 이 명령어를 하지 않을 경우 실제 부팅 시에 레이블 정보가 저장되지 않은 체 부팅이 되므로 문제가 발생하게 됩니다. 
정상적으로 부팅이 되더라도 ROOT 패스워드가 반영되지 않습니다.

 
※ SELinux 기능을 [ disable ] 꺼놨다면 위 명령어를 하지 않아도 됩니다. 
다만 안전하게 진행하기 위해 해당 명령어를 입력하시는 것을 권고합니다.


※ SELinux 기능이 [ enforcing ] 적용되어 있고 [ autorelabel ] 실행 후에 재시작하면 
다음과 같이 레이블을 재 설정하기 때문에 부팅이 오래 걸릴 수 있습니다. 
인내심 있게 기다리시면 자동으로 부팅됩니다.

성공

profile
Backend-Dev

0개의 댓글