ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Rocky 리눅스 비밀번호 재설정
    Linux 2025. 10. 28. 22:51
    • VirtualBox에서 vm 시작 후 Shift 또는 Esc 키를 눌러 GRUB 메뉴에 진입한다.
    • GRUB은 리눅스 시스템의 부트로더(boot loader) 즉, 운영체제를 시작시켜주는 프로그램이다.

    • e 를 누르고 편집 모드로 들어간다.

    • 부트 옵션 수정
    • linux로 시작하는 줄에서 ro를 rw로 바꾸고 맨 끝에 init=/bin/bash를 추가한다.
      • read-write(읽기/쓰기) 모드로 루트 파일시스템을 마운트하라는 뜻
      • 기본은 ro(read-only) 모드라 비밀번호 파일(/etc/shadow) 수정이 불가능하다.
      • 그래서 rw로 바꿔줘야 passwd 명령이 동작한다.

    • Ctrl + X 또는 F10 눌러 부팅
    • passwd 사용자명
      • 비밀번호를 변경하는 표준 명령어
      • /etc/shadow 파일의 암호 해시를 새 값으로 갱신한다.
      • root 권한이 있으니까 바로 바꿀 수 있으며, 일반 사용자로는 이 파일을 쓸 수 없다. (권한 600)
    # 비밀번호 설정
    passwd 사용자명
    
    # 파일시스템 동기화 후 재부팅
    sync
    exec /sbin/init
    • sync
      • 디스크에 변경사항을 강제로 저장(sync) 하는 명령어
      • 비밀번호 바꾼 후 재부팅 전에 파일시스템을 안전하게 동기화하려는 목적
      • 만약 sync 없이 바로 꺼버리면 /etc/shadow에 반영이 안 되어 비밀번호가 되돌아갈 수도 있다.
    • exec /sbin/init: 지금의 bash 프로세스를 종료하고 init(systemd)을 실행해서 정상 부팅 진행

    • 변경된 비밀번호로 접속

Designed by Tistory.