Centos7.3에서 테스트하기 위해 /etc/passwd 파일에서 루트 계정을 삭제했습니다.

Centos7.3에서 테스트하기 위해 /etc/passwd 파일에서 루트 계정을 삭제했습니다.

파일에서 루트 계정 라인을 삭제했는데 /etc/passwd복구 모드와 응급 모드로 부팅할 수 없습니다.

루트 사용자를 다시 복구하려면 어떻게 해야 합니까?

답변1

구조 모드로 들어갑니다.

Live USB를 사용하여 복구 모드로 들어간 후 루트로 이 명령을 실행하세요.

/etc모든 파일 시스템을 하나의 파티션에 두는 대신 다른 파티션에 OS를 설치한 경우 /etc/Centos 설치 파티션을 폴더에 마운트합니다. 이 예에서는 /dev/sda2.

mkdir /mnt/etc
mount /dev/sda2 /mnt/etc 
echo 'root::0:0:root:/root:/bin/bash' >> /mnt/etc/passwd

/etc/다른 디스크에 없는 경우 Centos 설치의 루트 디렉터리( /)를 마운트합니다.

mkdir /mnt/root
mount /dev/sda1 /mnt/root 
echo 'root::0:0:root:/root:/bin/bash' >> /mnt/root/etc/passwd

답변2

루트 비밀번호 정보가 섀도우에 저장되어 있는 경우 정상적으로 부팅하고 sudo 사용자로 sudo를 실행하기만 하면 됩니다.

sudo nano /etc/passwd

관련 정보