루트 비밀번호를 변경해야하지만 이전 비밀번호를 모르는 경우 루트 쉘로 삭제해야합니다. 컴퓨터로 부팅 할 때 BIOS 화면이 사라지 자마자 (컴퓨터 로고가있는 화면) ShiftGRUB 메뉴가 나타날 때까지 키를 누르십시오 Esc. 이 옵션이 작동하지 않으면 키 를 누르십시오 . (이미 구성되어 있으면이 단계는 필요하지 않습니다.)
메뉴가 나타나면 최신 커널 옵션 (또는 일반적으로 사용하는 옵션)을 선택하고 바로 아래에서 "복구 모드"라는 옵션을 선택하십시오.
다음과 같아야합니다.
다음과 같은 메뉴가 나타납니다.
다음 루트 옵션을 선택하십시오.
당신이 쉘에 도착할 때까지 기다렸다가 모든 것을로드하십시오. 이제 재미가 온다. 다음 명령을 입력하십시오 :
passwd your-username
교체 your-username
실제 사용자 이름.
사용자 이름이 확실하지 않은 경우 다음을 통해 홈 폴더의 파일 이름을 확인할 수 있습니다.
cd /home
그런 다음 다음을 실행하십시오.
ls
컴퓨터의 사용자 이름이 표시됩니다.
이제 위에서 언급 한 명령을 입력하십시오 . 따라서 사용자 이름이 jane 인 경우 다음을 입력하십시오.passwd your-username
passwd jane
다음으로 새로운 유닉스 암호를 입력 할 수있는 옵션이 나타납니다. 여기에 비밀번호를 입력하십시오. 명령을 다시 입력하라는 메시지가 표시되고 두 개의 암호를 입력 한 후 암호가 변경되었습니다. 이제 다음을 통해 시스템에 다시 로그인하십시오.
reboot
새 비밀번호를 입력 할 때 루트 비밀번호를 묻는 메시지가 표시되면 일반적으로 다음을 수행합니다.
대체 방법
단일 사용자 모드로 들어갈 때 루트 암호를 묻는 메시지가 표시 init=/bin/bash
되면 커널 추가 행에서 시스템을 bash 콘솔로 부팅하여 /etc/shadow
파일에 대한 읽기 / 쓰기 액세스 권한을 얻을 수 있습니다. 그런 다음 passwd
섀도 파일을 직접 실행 하거나 편집하여 빈 문자열을 넣을 수 있습니다 . 이를 통해 머신을 일반 환경으로 재부팅하고 루트로 로그인하여 비밀번호를 비워 둔 후 passwd
프로그램을 실행 하여 루트 비밀번호를 설정할 수 있습니다. 이것은 시스템이 네트워크에서 분리 된 경우에만 수행해야합니다.
( 아래에 나열된 기사 에서 Shawn Lee에서 인용 한 따옴표 )
init=/bin/bash
제안한대로 부팅하려면 부팅시 GRUB 메뉴에 액세스 한 후을 눌러 e편집기로 들어갑니다. 커서를 시작하는 줄로 이동 한 다음 커서를 해당 줄 linux
의 끝으로 이동하십시오. 텍스트를 입력
init=/bin/bash
를 눌러 F10부팅합니다. 텍스트 전용 모드로 루트 쉘에 착륙해야합니다. 파일 시스템은 읽기 전용으로 마운트됩니다. 파일 시스템을 쓰기 가능하게하려면 다음 명령을 입력하십시오.
mount -o remount,rw /
그런 다음 실행할 수 있습니다
passwd username
여기서 username
비밀번호를 설정하려는 사용자의 이름입니다. 완료되면 reboot
명령을 사용하여 재부팅 할 수 있습니다 .
자세한 정보가 필요하면 다음 링크가 도움이 될 수 있습니다.