sudo
표준 사용자의 경우 잘 작동하지만 이를 사용하려고 하면 root
다음 오류가 반환됩니다.
sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
/etc/sudoers
적절한 755 속성이 있고 root:root
내가 소유한 755 속성을 사용하여 다시 생성하기도 했지만 visudo
모두 괜찮지만 오류가 지속됩니다. /etc는 755이고 root:root가 소유하고 있습니다. 심지어 sudo:를 다시 설치하려고 시도했지만 차이가 없습니다.
sudo를 사용하여 OS 권한 있는 명령을 실행하는 Python 스크립트를 사용하기 때문에 루트에서 sudo를 수행해야 합니다. 하지만 이제 부팅 시 Python 스크립트를 실행하고 있는데 이 문제로 인해 충돌이 발생합니다. Virtual Box VM에 동일한 버전의 OS를 설치했는데 제대로 작동합니다.
루트가 sudo를 실행하지 못하게 하는 것은 무엇입니까?
답변1
/로 디렉토리를 변경할 수 있나요? 루트 사용자인가요? 이 경로/루트 권한에 대한 권한이 없을 수 있습니다.
보다https://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers