CentOS 릴리스 6.4 x86을 사용하여 액세스하는 경우시스템 > 관리 > 소프트웨어 추가/제거소프트웨어를 추가하거나 패키지 목록을 새로 고치려고 하면 즉시 다음 오류가 발생합니다.
인증 실패
올바른 인증을 제공하지 못했습니다. 비밀번호나 계정 설정을 확인하세요.
인증 획득 실패
그런데 제가 인증을 하지 못한 이유는비밀번호를 물어본 적이 없어요. 나는 그룹의 구성원인 일반 사용자로 실행하며 wheel
루트 sudo
도 가능 합니다 su
. 소프트웨어를 설치할 수 있습니다 yum
.
이 문제를 어떻게 해결할 수 있나요?소프트웨어 추가/제거비밀번호를 묻지 않으시나요?
고쳐 쓰다:문제는 PolicyKit에 있는 것 같습니다. 특히, 인증 에이전트가 실행되고 있지 않고 이를 시작하려고 하면 오류가 발생합니다.
현재 진행 중인 세션을 확인할 수 없습니다: org.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess()를 호출하는 동안 원격 예외가 발생했습니다.
일부 터미널 출력:
[jnet@dogYears Desktop]$ pkexec echo "test"
Error executing command as another user: No authentication agent was found.
[jnet@dogYears Desktop]$ ps awwwx|grep polkit
2059 ? S 0:00 /usr/libexec/polkit-1/polkitd
28688 pts/3 S+ 0:00 grep polkit
[jnet@dogYears Desktop]$ /usr/libexec/polkit-gnome-authentication-agent-1
(polkit-gnome-authentication-agent-1:28725): polkit-gnome-1-WARNING **: Unable to determine the session we are in: Remote Exception invoking org.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess() on /org/freedesktop/ConsoleKit/Manager at name org.freedesktop.ConsoleKit: org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '28725' org.freedesktop.ConsoleKit.Manager.GeneralError Unable%20to%20lookup%20session%20information%20for%20process%20%2728725%27
답변1
나는 당신이 Gnome을 사용하고 있다고 가정합니까? 어쨌든, 사용 중인 GUI에서 제공하는 도구를 사용하고 패키지 관리자를 시작하는 데 사용하는 메뉴 항목이 가리키는지 확인하세요(CentOS의 패키지 관리자는 그렇게 부르지 pirut
만 그에 따라 변경됩니다).
gksudo pirut
그리고 그것뿐만이 아니다 pirut
. 그러면 다음에 비밀번호를 묻는 메시지가 나타납니다.
답변2
나에게도 이런 일이 일어났다는 것을 알았기 때문에 HDMI를 통해 Raspberry Pi를 TV에 다시 연결했고 이제 작동하고 오류 메시지가 사라진 것을 확인했습니다. 원격 데스크톱 연결을 사용하여 PI에 연결할 때만 오류 메시지가 나타납니다. 내가 설치한 유일한 두 가지는 xrdp와 samba였습니다.