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가 복구됨