단일 사용자 모드: RHEL/CentOS 7에서 잊어버린 루트 사용자 계정 비밀번호 재설정/복구
Linux 시스템에서 사용자 계정 비밀번호를 잊어버린 상황에 직면한 적이 있습니까? 루트 비밀번호를 잊어버린 경우 상황은 더욱 악화될 수 있습니다. 시스템 전반에 걸친 변경은 수행할 수 없습니다. 사용자 비밀번호를 잊어버린 경우 루트 계정을 사용하여 쉽게 재설정할 수 있습니다.
루트 비밀번호를 잊어버리면 어떻게 되나요? 사용자 계정을 사용하여 루트 계정 비밀번호를 재설정할 수 없습니다. 사용자 계정은 일반적으로 이러한 작업을 수행하는 것이 허용되지 않습니다.
자, 여기에 당신이 그런 상황에 빠지게 된다면 그 상황에서 벗어날 수 있도록 도와줄 가이드가 있습니다. 이 문서에서는 RHEL 7 및 CentOS 7 루트 비밀번호를 재설정하는 과정을 안내합니다.
바로 오늘 아침에 RHEL 7 Linux 서버를 돌려서 서버가 잠겨 있음을 확인했습니다. 어젯밤에 변경한 비밀번호를 잊어버렸거나 잊어버렸습니다.
그럼 이제 어떻게 해야 할까요? 내 사용자 계정을 사용하여 로그인하고 루트 비밀번호를 변경해야 합니까?
이런, "루트만 사용자 이름을 지정할 수 있습니다" 메시지가 표시되어 루트 계정에 대한 제어권을 잃었습니다. 그래서 단일 사용자 모드로 부팅할 계획이었습니다. 이렇게 하려면 아래 화면이 표시되자마자 키보드에서 'e'
(편집을 의미)를 누르자마자 서버를 재부팅하세요.
키보드에서 'e'
를 누르면 화면 크기에 따라 잘릴 수 있는 많은 텍스트가 표시됩니다.
“rhgb Quiet ”
텍스트를 검색하고 따옴표 없이 “init=/bin/bash ”
로 바꿉니다.
편집이 완료되면 'ctrl+x'
를 누르면 지정된 매개변수로 부팅이 시작됩니다. 그리고 bash 프롬프트가 표시됩니다.
이제 단일 사용자 모드에서 다음 명령을 실행하여 루트 파티션의 상태를 확인하십시오.
mount | grep root
루트 파티션이 'ro'
(읽기 전용)로 보고되는 것을 볼 수 있습니다. 루트 비밀번호를 변경하려면 루트 파티션에 대한 읽기-쓰기 권한이 필요합니다.
mount -o remount,rw /
또한 루트 파티션이 읽기-쓰기 권한 모드로 마운트되어 있는지 교차 확인하세요.
mount | grep root
이제 passwd 명령을 입력하여 루트 비밀번호를 변경할 수 있습니다. 그러나 그것은 끝나지 않았습니다. SELinux 컨텍스트의 라벨을 다시 지정해야 합니다. 전체 SELinux 컨텍스트의 레이블 재지정을 건너뛰면 비밀번호를 사용하여 로그인할 수 있습니다.
passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel
재부팅하고 루트 계정으로 다시 로그인하여 모든 것이 제대로 작동하는지 확인하시겠습니까?
exec /sbin/init
위 이미지에서 단일 사용자 모드에서 루트 비밀번호를 재설정하여 RHEL 7 상자에 성공적으로 로그인했음을 알 수 있습니다.
위 단계에서는 단일 사용자 모드에서 루트 비밀번호를 재설정하여 RHEL 7 및 CentOS 7 시스템에 로그인하는 방법을 명확하게 보여주었습니다.
지금은 여기까지입니다. 조만간 또 다른 흥미로운 글로 찾아오겠습니다. 그때까지 계속 지켜봐주시고 Tecmint에 연결해 주세요. 아래 의견에 귀중한 피드백을 제공해 주시기 바랍니다. 우리를 좋아하고 공유하고 우리가 퍼질 수 있도록 도와주세요.