![데비안 패키지에서 삭제된 파일을 복구하는 가장 좋은 방법은 무엇입니까? [복사]](https://linux55.com/image/145090/%EB%8D%B0%EB%B9%84%EC%95%88%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%97%90%EC%84%9C%20%EC%82%AD%EC%A0%9C%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EA%B5%AC%ED%95%98%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EC%A2%8B%EC%9D%80%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%20%5B%EB%B3%B5%EC%82%AC%5D.png)
/etc/sudoers가 삭제되었으며 패키지에서 기본 파일을 복원하고 싶습니다. 나는 시도했습니다:
apt-get install sudo apt-get install --reinstall sudo apt-get remove sudo && apt-get install sudo
이들 중 아무 것도 작동하지 않지만 모두 /etc/sudoers가 존재하지 않는다고 경고합니다.
마지막으로 파일을 /etc/sudoers에 복사했습니다 apt download sudo && ar xv sudo && tar xf data.tar.xz ./etc/sudoers
. 파일을 복원하는 더 직접적인 방법이 있습니까?
답변1
다음과 같이 패키지 내용을 추출할 수 있습니다 .deb
.
dpkg-deb --extract sudo_1.8.26-2_amd64.deb /tmp/sudo
.deb
그러면 의 내용이 추출됩니다 /tmp/sudo/
. 이제 복사할 수 있습니다 /tmp/sudo/etc/sudoers
.
또는 을 실행하면 dpkg -i --force-confmiss sudo_1.8.26-2_amd64.deb
누락된 구성 파일이 강제로 다시 설치됩니다.