오류 메시지: statoverride 파일에 알 수 없는 사용자 "geoclue"가 있습니다.

오류 메시지: statoverride 파일에 알 수 없는 사용자 "geoclue"가 있습니다.

chroot에서 이상한 오류 메시지가 나타납니다.

unknown user 'geoclue' in statoverride file

apt-get install또는 를 실행할 때 apt-get upgradeschroot를 사용하여 이 chroot에 들어갑니다. 나는 geoclue-2.0chroot에 install이라는 패키지가 설치되어 있다는 것을 발견하고 그것을 지웠습니다.

apt-get purge geoclue-2.0

이렇게 하면 문제가 해결됩니다. 이 문제의 원인은 무엇입니까? 내 호스트 컴퓨터에서 Debian wheezy를 실행하고 있습니다. chroot는 Debian jessie(테스트)를 실행 중입니다.

나는 채팅에서 이 질문을 했고, 이로 인해 Braiam은 밀접하게 관련된 내용을 게시하게 되었습니다. schroot가 chroot된 시스템에 이미 존재하는 passwd 파일 및 기타 파일을 덮어쓰는 것을 방지하는 방법은 무엇입니까?

답변1

특정 경우 schroot는 /etc/passwddpkg가 statoverride 파일과 비교하기 위해 쿼리하는 파일을 포함하여 여러 파일을 덮어쓰기 때문에 statoverride 파일에 대한 모든 항목이 passwd에 있는지 확인하고 그렇지 않은 경우 경고를 표시합니다. 계속됩니다. 기본적으로 이는 패키지에서 생성된 사용자를 삭제할 때마다 발생합니다.

이 문제는 관련 패키지를 재구성/재설치하면 쉽게 해결되며(귀하의 경우에는 geoclue다른 것이 될 수 있지만 운 좋게도 데비안은 일반적으로 프로젝트 이름과 동일한 사용자 이름을 사용합니다) 사용자 비밀번호 파일을 (다시) 생성합니다.

관련 정보