
웹사이트 폴더의 소유권을 변경하려고 할 때 실수로 Mac OS High Sierra에서 /etc/ 디렉토리의 모든 소유자 권한을 user:_www로 변경했습니다.
내 생각에는 이러한 파일에는 일반적으로 루트:휠 권한이 있는 것 같습니다. 나는 다음을 사용하여 다시 변경하려고했습니다.
sudo chown -R root:wheel /etc
하지만 오류가 발생했습니다.
sudo: /etc/sudoers is owned by uid 503, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
그래서 해당 폴더에 대한 권한으로 인해 sudo가 제대로 작동하지 않을 것이라고 생각합니다.
해당 폴더 및 하위 폴더에 대한 권한을 다시 변경하는 방법이 있습니까?
답변1
한 가지 방법은 다음과 같습니다.
- 단일 사용자 모드로 들어가 sudo 없이 루트 셸을 얻으세요. command+를 누른 상태에서 재부팅하세요.s
- 화면의 지시에 따라 루트 파티션 읽기/쓰기를 다시 마운트하십시오.
mount -uw /
- 실행하고 싶은 명령을 실행하세요.그러나 이번에는
sudo
이미 루트 쉘에 있으므로 를 생략합니다(sudo가 파열되었다는 것을 이미 알고 있다는 것은 말할 것도 없습니다).. - 일반 다중 사용자 모드로 다시 재부팅합니다.
reboot