/etc/sudoers에서 예상치 못한 chmod 777을 복구하는 방법

/etc/sudoers에서 예상치 못한 chmod 777을 복구하는 방법

Raspberry Pi에 Retropie를 설치하는 데 문제가 있어서 실수로 명령이 잠겼습니다 sudo.

누군가 나를 도와주지 않는 한 내 파이를 다시 이미지화하고 다시 시작하려고 합니다. 문제는 실수로 권한을 /etc/sudoers777로 변경했는데 이제 sudo명령을 사용한 모든 시도가 실패한다는 것입니다.

sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found. quitting
sudo: unable to initialize policy plugin

Retropie를 사용하여 이 문제를 해결할 수 있다는 것을 다른 곳에서 읽었지만 pkexec 775 /etc/sudoers문제는 기본적으로 Retropie의 루트가 비활성화되어 pkexec루트로만 작동할 수 있다는 것입니다.

또한 이에 대한 모든 쿼리는 비슷한 답변을 얻기 때문에 레트로 이미지에 루트 사용자의 비밀번호가 무엇인지 알 수 없습니다.

루트 사용자를 사용할 필요는 없으며 pi 사용자를 사용하십시오.

답변1

/etc/sudoers루트가 소유 하므로 이 문제를 해결하려면 sudo가 필요합니다.

"일반" 시스템에서는 설치 디스크에서 부팅하여 /(플래시 드라이브에) /mntchmod 440을 (sudo로) 실행하여 /mnt/etc/sudoers이 문제를 해결할 수 있습니다.

Rasberry Pi의 경우 외부 시스템에서 이 작업을 시도해 볼 가치가 있을 수 있습니다(매우 주의 깊게).그냥 연습용으로. 분명히 새 플래시 카드를 굽는 것이 더 빠를 것입니다.

관련 정보