![잘못된 권한이 부여된 후 Ubuntu에서 sudo 치명적인 오류를 수정하는 방법은 무엇입니까?](https://rvso.com/image/1684217/%EC%9E%98%EB%AA%BB%EB%90%9C%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EB%B6%80%EC%97%AC%EB%90%9C%20%ED%9B%84%20Ubuntu%EC%97%90%EC%84%9C%20sudo%20%EC%B9%98%EB%AA%85%EC%A0%81%EC%9D%B8%20%EC%98%A4%EB%A5%98%EB%A5%BC%20%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
wsl과 ubuntu를 사용할 때 폴더에 잘못된 권한을 부여하는 실수를 저질렀습니다(chown이 잘못된 폴더인 것 같습니다).
이제 Ubuntu를 시작할 때 다음과 같은 오류가 발생합니다. 나는 정말로 무엇을 해야할지 모르겠습니다.
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
다른 답변에 제공된 몇 가지 솔루션을 시도했지만 문제가 해결되지 않았습니다.
내가 이해하지 못하는 것은 Ubuntu를 제거했는데도 여전히 동일한 오류가 발생한다는 것입니다.
내 노트북을 모두 재설정하고 모든 것을 다시 설치할 수 있습니까?
답변1
내가 이해하지 못하는 것은 Ubuntu를 제거했는데도 여전히 동일한 오류가 발생한다는 것입니다.
우분투를 제거한 경우윈도우를 통해, 당신이 설치하고 (아마도) 다시 설치한 것은~ 아니다당신의 배포판. 이는 앱을 처음 실행할 때 생성되는 배포판의 "템플릿"(rootfs)입니다. 보다이 답변및/또는이 답변그것에 대해 더 많이 이해합니다.
내 노트북을 모두 재설정하고 모든 것을 다시 설치할 수 있습니까?
물론입니다. Ubuntu에 중요한 파일이 없다면 이것이 아마도 가장 쉬운 방법일 것입니다. 이것은파괴적인 작업그리고 그 안의 모든 파일은우분투 배포판(Windows는 아님)이 제거됩니다.
PowerShell에서:
wsl -l -v
# Confirm the distro name - Likely Ubuntu
wsl --unregister <distro_name>
그런 다음 간단히 다시 실행하십시오.
ubuntu.exe
# Or ubuntu2004.exe, ubuntu2204.exe, etc.
처음 설치할 때와 마찬가지로 사용하려는 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다.
그런 다음 새로 설치하는 것처럼 시작합니다.
sudo apt update && sudo apt upgrade -y
이제 Ubuntu를 시작할 때 다음과 같은 오류가 발생합니다. 정말 어떻게 해야할지 모르겠어요
chown
루트 수준에서 재귀를 수행한 것 같습니다 . 이 경우 모든 소유권을 원래대로 복구하기 어려울 수 있습니다. 일반적으로:
내가 아는 한
/usr
및 의 모든 파일은/bin
루트 소유여야 합니다.의 파일은
/var
"기본" 설치에서 모두 루트 소유이지만 추가 프로그램(예: WSL에서 거의 사용되지 않는 메일 또는 인쇄 서버)은 의 사용자 소유 파일을 의미할 수 있습니다/var
./etc
내 경험상 파일은 일반적으로 루트가 소유하지만 추가 서비스는~할 것 같다다른 사용자 및/또는 그룹이 소유한 구성 파일을 설치합니다./home/<user>
파일은 일반적으로 사용자가 소유해야 합니다.
/root
파일은 분명히 루트가 소유해야 합니다.
/tmp
다양할 수 있지만 (어쨌든 모두 임시 파일이므로) 거기에 남아 있는 모든 항목을 제거하고 다시 시작하는 것이 안전해야 합니다.
아마도 해당 목록 어딘가에 import FHS 디렉터리가 누락되었을 수 있지만 지금은 기억이 나지 않습니다.