엔터프라이즈 리눅스 05-1

AeZan·2023년 9월 27일
0

root 패스워드 복구해보기

init 부팅 절차에 설명해둔 커널 선택 목록 화면에서 e 를 누르면 커널 설정 값을 변경할 수 있음

해당 환경으로 우선 들어가기!

linux16 으로 시작하는 라인의 마지막에 램 디스크 초기화를 중단하는 옵션 rd.break 을 입력

*rd.break - / 로 올라가지 않고 /sysroot 로 최상위 디렉토리를 바꾸기 위해 사용

CTRL + x 입력하면 swtich_root# 쉘로 진입

복구를 위해 다른 디렉토리 경로 (/sysroot)를 알려줘야 함

램 디스크 초기화 단계에서는 루트 파일 시스템이 /sysroot 에 읽기전용 마운트 되어 있기 때문에 rw 로 다시 마운트

chroot 로 루트 디렉토리 변경 후 본 쉘로 접근됨. 이때 passwd 로 비밀번호 변경

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

파일에 대한 레이블 재지정 필요 -> /.autorelabel 로 빈파일 생성
시스템이 부팅할 때 이 파일을 발견하고 파일에 대한 레이블을 자동으로 부여한 후 해당 파일 삭제 -> root 패스워드 복구 완료

0개의 댓글