정책 툴킷이 제대로 작동하지 않나요?

정책 툴킷이 제대로 작동하지 않나요?

시나몬이 포함된 Linux Mint 19 x64

파일을 두 번 클릭하고 패키지 설치 프로그램 팝업에서 "패키지 설치"를 클릭하여 .deb를 설치하려고 할 때마다 다음 오류가 발생합니다.

DBus.Error.NoReply

소프트웨어를 설치/제거하고 기타 패키지 관리 관련 작업을 수행할 수 있게 해주는 소프트웨어인 aptdaemon에 프로그래밍 오류가 있는 것 같습니다.

org.freedesktop.DBus.Error.NoReply: 메시지 수신자가 메시지 연결을 끊었지만 응답하지 않았습니다.

나는 달릴 수 apt update있고 upgrade괜찮을 것이다. dpkg얼마 전 명령줄에서 사용한 설치에 문제가 발생한 것 같습니다 . 이 문제를 해결하는 방법에 대한 자세한 내용을 찾을 수 없습니다. 어떤 아이디어가 있나요?

편집: 소프트웨어 관리자 GUI에서도 항목을 설치할 수 없습니다. mintinstall, mintupdate, 재설치를 시도했지만 gdebi, 그렇게 해도 상황이 바뀌지 않았습니다. GUI를 통해 제거할 수 있는 방법도 없습니다.

편집 2: 메뉴에서 시냅틱을 열 수 없다는 것을 발견했습니다. synaptic-pkexec명령줄에서 실행 하면 다음과 같은 출력이 표시됩니다.

인증 확인 중 오류 발생 com.ubuntu.pkexec.synaptic: GDBus.Error: org.freedesktop.DBus.Error.NoReply: 메시지 수신자가 메시지 버스에서 연결을 끊었고 응답하지 않았습니다.

이로 인해 내 문제가 전략 패키지와 관련이 있을 수 있다는 생각이 들지만 전략 패키지에 대해 충분히 알지 못합니다. policykit-desktop-privilegessudo로 일반적인 작업을 자동으로 실행할 수 있는 sudo 그룹의 관리자나 사용자에게 도움이 될 것 같습니다. deb 파일을 두 번 클릭하면 일반적으로 sudo 비밀번호를 묻기 전까지 gdebi-gtk에 문제가 없습니다.

정책 패키지와 관련된 잠재적인 문제를 해결하는 방법은 무엇입니까?

편집 3: 문제가 정책 툴킷에 뿌리를 둔 것 같아서 질문을 편집했습니다. 내 노트북에 Linux Mint 19 x64가 안정적으로 설치되어 있고 데스크톱의 동작을 노트북과 비교하고 있습니다. 내 노트북에서 실행하면 pkexec nanoUI가 팝업되어 sudo 비밀번호를 묻고, 비밀번호를 입력하면 nano가 실행됩니다. 문제가 있는 서버에서 pkexec nano예상되는 UI 팝업 대신 실행하면 실행할 때와 동일한 출력이 표시됩니다 synaptic-pkexec(시냅틱 대신 com.ubuntu.pkexec.exec라고 표시되는 경우는 제외).

일부 인터넷 검색에 따르면 기본 정책 툴킷은 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1. 파일을 실행하면 다음과 같은 결과가 나타납니다.

** (polkit-gnome-authentication-agent-1:13684): 경고**: 10:10:40.701: 인증 에이전트 등록 실패: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: 인증 에이전트가 실패했습니다. 특정 주제에 대해 존재합니다

현재 인증 프록시를 찾을 수 있는 방법이 있는지 잘 모르겠습니다. "active"라는 서비스가 있는데 polkit오류가 발생하지 않는 것 같습니다. 로그인 정보를 확인해 보니 /var/log/auth.log오류는 없습니다. 위의 작업을 수행하면 pkexec nano로그에 다음이 인쇄됩니다.

Aug 9 10:14:44 MyComputerName polkitd(authority=local): unix-session:c2에 대한 인증 에이전트 등록 중(sysbus 이름: 1.56 [/usr/lib/policykit-1-gnome/polkit-gnome-authentication -agent- 1) ], 객체 경로 /org/gnome/PolicyKit1/AuthenticationAgent, 로케일 en_US.UTF-8)

이는 polkit-gnome-authentication-agent-1이 활성화되어 실행 중인 것처럼 느껴지지만 확실히 잘못된 것입니다.

나는 또한 내가 실행하여 비밀번호를 묻는 메시지를 올바르게 표시할 수 있다는 사실이 이상하다고 생각합니다 sudo apt update(비밀번호가 주어지면 올바르게 수행됩니다). 폴킷이 이런 일을 담당할 줄 알았는데, 망가진 것 같습니다.

답변1

저는 데비안과 KDE를 사용하고 있습니다.

겪고 계신 증상이 있습니다. 메뉴에서 실행 시, synaptics일반적인 인증 팝업이 나타나지 않습니다. 터미널에서 sudo synaptics작업이 시작되었습니다.

journalctl(polkit 분할 오류) 그리고 메뉴 항목이 synaptics실제로 실행된다는 것을 이해하면 synaptics-pkexec여기에 도달하게 됩니다.

존재하다https://forums.linuxmint.com/viewtopic.php?t=302811누군가 xRDP를 설치할 때 생성된 파일을 삭제하여 이 문제를 해결했다는 것을 읽었습니다. 가다

/etc/polkit-1/localauthority.conf.d/

삭제하고

02-allow-colord.conf

sudo systemctl restart polkit.servicepolkit()을 다시 시작하지 않아도 즉시 작동했습니다.

관련 정보