0netw0m1ra

[010] 부트로더 - root password 복구 본문

Unix Linux

[010] 부트로더 - root password 복구

M1RA 2021. 6. 2. 10:20

1. 커널항목 선택

'e' 클릭

좀 내리다 보면은 linux16 ~~~ UTF-8 로 끝나는 문자열 찾고, 'rd.break'직접 입력

- rd.break : 램 디스크 초기화 중단 옵션

입력 후, ctrl+x

2. 루트 파일 시스템 rw로 다시 마운트

현재 램 디스크 초기화 과정에서 루트 파일 시스템이 /sysroot에 읽기전용으로 설정되어 있음

이를 읽기쓰기 모드로 변경 후 다시 마운트

chroot 명령어는 루트 디렉토리로 변경하는 명령어로, /sysroot를 루트 디렉토리로 변경하면 다시 본쉘로 접근하게 됨

 

3. root 패스워드 지정

(현재 한글로 되어 있어서 깨짐)

passwd 두번 입력하면 됨

4. 자동 레이블 부여 파일 생성

SELinux 사용시, 파일마닫 레이블이 부여되지만,  chroot 명령어를 사용하여 루트 디렉토리를 변경하면 레이블정보가 전부 제거됨

따라서 파일에 대한 레이블을 재지정이 필요하기 때문에 autorelabel 파일을 빈 파일로 생성함

 

이후 시스템이 부팅될 때 autorelabel 파일을 발견하고 파일에 대한 레이블을 자동으로 부여하고 파일에 대한 레이블이 종료되며 해당 파일은 삭제되고 root password가 복구됨

 

 

 

 

 

 

 

 

'Unix Linux' 카테고리의 다른 글

[012] 키 기반 인증  (0) 2021.06.03
[011] RPM(Redhat Package Manager)  (0) 2021.06.02
[009] systemctl 실습  (0) 2021.06.02
[009] systemctl 실습 (sshd)  (0) 2021.06.01
[008] 생성한 vg 제거  (0) 2021.06.01