저는 레드햇 리눅스 5를 사용하고 있습니다. Linux 운영체제를 설치할 때 설정한 루트 비밀번호를 잊어버렸습니다. 설치가 완료되면 다시 시작하세요. 물론 루트 비밀번호를 입력해야 합니다. 그래서 제가 한 일은 다음과 같습니다. 단일 사용자 모드로 부팅한 후 "grub"에서 루트 비밀번호를 재설정할 수 없습니다. "passwd" 명령을 작성한 후에는 더 이상 새 Unix 비밀번호를 묻지 않고 대신 다음을 수행합니다.
"사용자 루트의 비밀번호를 변경하십시오. passwd: 인증 토큰 작업 오류"
다음은 건너뜁니다.
"루트 비밀번호가 필요합니다. 그러면 인증 토큰 작업 오류가 반환됩니다."
왜 이런 일이 일어나는지 아시나요? grub을 통해 루트 비밀번호를 재설정한 것은 이번이 처음입니다. SELINUX가 비활성화되지 않으면 중지되므로 SELINUX 정책 로딩을 비활성화하기 위해 내가 전달한 매개 변수는 "single" 및 "selinux=0"이었습니다.
답변1
시스템이 잠겨 있거나 (ro)에 설치되어 있습니다.
- 다른 리눅스가 시작 중입니다
- 마운트 시스템 루트 마운트 /dev/sda /mnt(rw)
- chroot /mnt
- 비밀번호 루트
- 재시작
답변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가 활성화되어 있지 않다고 가정합니다.
- 커널 또는 운영 체제 메뉴 항목이 여러 개 있는 경우 부트 로더(GRUB) 메뉴의 화살표 키를 사용하여 부팅하려는 커널을 선택(강조 표시)합니다.
- 추가 모드로 들어가려면 A를 입력합니다.
- 공백을 추가하려면 스페이스바를 한 번 누르세요.
- GRUB가 단일 사용자로 부팅하도록 하려면 "single"이라는 단어를 입력하십시오.
- Enter를 누르면 GRUB이 루트 권한으로 단일 사용자 모드로 부팅합니다.
- 이제
passwd root
명령을 성공적으로 실행할 수 있습니다.
답변4
이는 파일 시스템이 읽기 전용일 때 발생합니다.
mount -rw -o remount /