grub을 통해 루트 비밀번호를 재설정할 수 없습니다

grub을 통해 루트 비밀번호를 재설정할 수 없습니다

저는 레드햇 리눅스 5를 사용하고 있습니다. Linux 운영체제를 설치할 때 설정한 루트 비밀번호를 잊어버렸습니다. 설치가 완료되면 다시 시작하세요. 물론 루트 비밀번호를 입력해야 합니다. 그래서 제가 한 일은 다음과 같습니다. 단일 사용자 모드로 부팅한 후 "grub"에서 루트 비밀번호를 재설정할 수 없습니다. "passwd" 명령을 작성한 후에는 더 이상 새 Unix 비밀번호를 묻지 않고 대신 다음을 수행합니다.

"사용자 루트의 비밀번호를 변경하십시오. passwd: 인증 토큰 작업 오류"

다음은 건너뜁니다.

"루트 비밀번호가 필요합니다. 그러면 인증 토큰 작업 오류가 반환됩니다."

왜 이런 일이 일어나는지 아시나요? grub을 통해 루트 비밀번호를 재설정한 것은 이번이 처음입니다. SELINUX가 비활성화되지 않으면 중지되므로 SELINUX 정책 로딩을 비활성화하기 위해 내가 전달한 매개 변수는 "single" 및 "selinux=0"이었습니다.

여기에 이미지 설명을 입력하세요.

답변1

시스템이 잠겨 있거나 (ro)에 설치되어 있습니다.

  1. 다른 리눅스가 시작 중입니다
  2. 마운트 시스템 루트 마운트 /dev/sda /mnt(rw)
  3. chroot /mnt
  4. 비밀번호 루트
  5. 재시작

답변2

시스템을 부팅하고 eedit grub을 누르십시오.

줄 변경:

ro rhgb quiet

도착하다

 rw init=/sysroot/bin/sh

Ctrl+를 눌러 X시작하세요

루트 셸에서 다음을 입력합니다.

chroot /sysroot

selinux 비활성화

setenforce 0

루트 비밀번호 유형 변경

passwd root

비밀번호를 두 번 입력하세요. 사용자 비밀번호 변경:

passwd user

Selenux 파일 업데이트

touch /.autorelabel

유형

exit
reboot

selinux 파일을 업데이트하는 데 몇 분 정도 걸립니다.

relabeling could take a very long time depending on file

그러면 다시 시작됩니다

답변3

이 답변은 RHEL5를 가정하고 SELINUX가 활성화되어 있지 않다고 가정합니다.

  1. 커널 또는 운영 체제 메뉴 항목이 여러 개 있는 경우 부트 로더(GRUB) 메뉴의 화살표 키를 사용하여 부팅하려는 커널을 선택(강조 표시)합니다.
  2. 추가 모드로 들어가려면 A를 입력합니다.
  3. 공백을 추가하려면 스페이스바를 한 번 누르세요.
  4. GRUB가 단일 사용자로 부팅하도록 하려면 "single"이라는 단어를 입력하십시오.
  5. Enter를 누르면 GRUB이 루트 권한으로 단일 사용자 모드로 부팅합니다.
  6. 이제 passwd root명령을 성공적으로 실행할 수 있습니다.

답변4

이는 파일 시스템이 읽기 전용일 때 발생합니다.

mount -rw -o remount /

관련 정보