-
Rocky9: root password reset공부합시다!/LInux 2023. 2. 1. 00:13728x90
음! 오늘은 root 계정의 password reset 방법입니다.
다른 방법도 있습니다. 일단은 redhat 기준으로 설명드립니다.
1. 기존 password 변경
1.1. 시스템에 root 사용자로 로그인 후 혹은 sudo 명령어를 이용하여 root사용자의 패스워드 변경
1.2. 패스워드를 변경하고 재부팅 해서 기존 패스워드가 더 이상 적용되지 않음을 확인합니다.
2. 콘솔에서 vm를 재부팅 합니다.
2.1. vm 선택 -> power -> Restart Guest 선택
3. 재부팅후 rescue mode 의 kernel 선택
3.1. 통상적으로 아래쪽 image 입니다.
3.2. 선택후 'e' 키를 입력
4. rd.break
4.1. 4번째줄 linux 시작하는 줄에서 ctrl+e를 누르면 해당 줄 가장 끝으로 커서가 이동됩니다.
4.2. rd.break 추가
4.3. ctrl + x 를 입력하면 부팅이 진행됩니다.
5. rescue mode 임으로 root 패스워드 묻지 않고 - 그냥 enter - 바로 single mode로 진입
5.1. /sysroot 디렉토리에 os image가 저장되어 있습니다.
5.2. 쓰기모드로 재마운트 후 chroot를 적용합니다.
5.2.1. # mount -o remount,rw /sysroot
5.3. /sysroot 에 chroot mode 적용, 이렇게 함으로서 /sysroot 가 / 디렉토리로 변경됨.
5.3.1. # chroot /sysroot
5.4. root password 초기화
5.4.1. # passwd root
5.5. selinux label 재지정
5.5.1. # touch /.autorelabel
5.6. 재부팅
# mount -o remount,rw /sysroot # chroot /sysroot # passwd root 변경할 패스워드 입력 # tocuh /.autorelabel 전체 Selinux Label을 자동으로 다시 지정 # exit chroot에서 빠져 나오기 # exit shell 종료, 재부팅
6. 재부팅 후 Test
6.1. 변경한 root 패스워드로 로그인 후 # lastb 명령어로 실패한 login 확인
7. 또 다른 방법
7.1. 조금 위험한 방법이긴 합니다만 booting / 디렉토리를 rw모드로 설정 후 바로 싱글모드로 접근하는 방법입니다.
7.1.1. 역시 linux가 있는 네번째 줄의 ro -> rw 변경하고 라인 끝에 init=/bin/bash 를 추가해 줍니다.
7.1.2. single mode 진입 후 passwd 명령어로 root 패스워드 변경
7.1.3. # touch /.autorelabel 후
7.1.4. # exec /sbin/init 로 재시작
꼭 이 방법만 있는 것은 아닙니다. 자료 찾아보시면 다른 방법도 있으니 참고들 하세요.
Have a nice day!
728x90'공부합시다! > LInux' 카테고리의 다른 글
Shell Script - 2. for, if문 (0) 2023.02.10 Shell Script - 1 (0) 2023.02.09 Rocky9: 파일시스템(File System)문제로 인한 Booting 문제 해결 (0) 2023.01.31 Rocky9: Auto FS 자동 마운트(직접 맵과 간접 맵) (0) 2023.01.30 Rocky9: SWAP 확장 및 축소 (0) 2023.01.27