/etc 폴더의 권한을 변경했습니다. 그 이후에는 Sudo가 작동하지 않습니다.

/etc 폴더의 권한을 변경했습니다. 그 이후에는 Sudo가 작동하지 않습니다.

/etc 폴더에 대한 권한을 777로 변경했습니다.chmod. 내가 달리려고 할 때스도그 후에는 작동을 거부합니다. 문제를 해결하기 위해 복구 모드로 이동하는 등 몇 가지 수정 사항을 찾았지만 Grub이 전혀 로드되지 않기 때문에 복구 모드는 옵션이 아닙니다. Shift 키를 누르거나 Esc를 반복해도 로드되지 않습니다.애벌레. Grub을 업데이트하려고 시도했지만 다시 한 번 필요합니다.sudo! http://www.psychocats.net/ubuntu/fixsudo

r2d2@Sdnhbuz-r2d2:~$ sudo update-grub
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

답변1

-R 옵션을 사용하여 권한을 반복적으로 변경한 경우 각 파일에 대해 올바른 권한을 복원해야 하기 때문에 문제가 발생합니다. etc 폴더 권한만 변경했다면 해결하기 쉽습니다.

우분투 설치 CD(라이브 CD)를 다운로드하여 굽습니다.

컴퓨터에 라이브 CD(또는 라이브 USB)를 삽입하고 이를 사용하여 머신을 부팅합니다(첫 번째 옵션이 아닌 경우 CD/USB에서 시작하도록 컴퓨터/바이오스에 지시하는 것을 기억하십시오).

"우분투 설치"를 선택하지 말고 "우분투 시도"를 선택하십시오.

라이브 우분투가 실행 중인 상태에서 컴퓨터 디스크를 마운트하고 권한을 변경합니다.

어떻게 해야할지 모르겠다면. 터미널을 열고(또는 Ctrl-Alt-t를 누름) 실행할 수 있습니다.

sudo fdisk -l

그러면 모든 디스크와 파티션이 나열됩니다. 일반적으로 컴퓨터 디스크는 /dev/sda이고 주 파티션은 가장 큰 Linux 파티션이 됩니다(/dev/sda1로 가정합니다). 그런 다음 다음을 실행합니다.

sudo mount /dev/sda1 /mnt

걱정하지 마십시오. 라이브 우분투를 실행하고 있으며 sudo가 작동할 것입니다. 이제 mnt로 들어갑니다:

cd /mnt

권한을 복원합니다.

sudo chmod 755 etc

이제 터미널을 닫고 라이브 우분투를 종료한 후 컴퓨터에서 다시 시작하십시오(다시 시작하기 전에 CD/USB를 꺼내십시오).

모든 Linux 라이브 CD에서 이 프로세스를 따를 수 있습니다.

관련 정보