Les dialogteksten før du rører noen konfigurasjon. Én dialog ber om myndighet til å endre maskinens nettverk; den andre ber om hemmeligheten en tilkobling trenger. De kommer fra forskjellige komponenter, feiler av forskjellige grunner, og å reparere den ene reparerer aldri den andre. Meldingen navngir hvilken du har med å gjøre.

Start med det navnet og ikke med VPN, som bare er grunnen til at operasjonen ble bedt om.

Hvilken dialog mangler du egentlig?

En dialog for lokal autorisasjon betyr at skrivebordet spør om denne brukeren kan utføre en privilegert operasjon. En hemmelighetsdialog betyr at tilkoblingslageret trenger et passord, en nøkkelfrase eller et token før tunnelen kan bygges. Den første besvares av en autentiseringsagent i økten din; den andre av en hemmelighetsagent som nettverksstyringstjenesten kan nå. Hvis meldingen sier at ingen autentiseringsagent ble funnet, er det ennå ikke spurt etter et VPN-passord.

Rekkefølgen betyr noe når du rapporterer problemet. Oppstartskonteksten, den forespurte lokale operasjonen, autorisasjonsresultatet og enhver senere tilkoblingsfeil er fire adskilte fakta, og å slå dem sammen gir en rapport ingen kan handle på.

Polkit-agenten bor i økten din

Polkit holder en privilegert systemoperasjon atskilt fra det vanlige programmet som ber om den, og en agent i brukerens økt presenterer den interaksjonen. Et lett skrivebord, en oppstarter startet fra en bar terminal eller en økt som har mistet agenten sin kan alle la den interaksjonen være utilgjengelig. Kontroller hvordan programmet ble startet før du antar at policyen er feil. En økt med bare tekst trenger sin egen støttede agent, ikke en grafisk lånt fra en annen innlogging.

Å kopiere øktbussadresser eller visningsvariabler fra en annen brukers miljø er ikke en autorisasjonsplan. Det gir en økt som ser tilkoblet ut og fortsatt ikke kan svare riktig på dialogen.

Hemmelighetsagenten leverer noe annet

Nettverksstyringstjenesten ber en hemmelighetsagent om legitimasjon den ikke lagrer selv, og agenten viser den forespørselen til brukeren. En kommandolinjeklient med sin egen interaktive dialog er en slik agent; et skrivebordsskall leverer vanligvis en annen. Å gjøre en hemmelighet tilgjengelig gir ikke myndighet til å endre systemnettverket, og å reparere lokal autorisasjon skaper ikke en manglende legitimasjon. Én arbeidsflyt kan trenge begge svarene, og alltid i den rekkefølgen.

Hvis hemmelighetsdialogen aldri vises, se på hvilken agent tjenesten kan nå, ikke på polkit-policyen.

Reparer økten, ikke privilegienivået

Bruk skrivebordets støttede agent og oppstartsintegrasjon i stedet for å kjøre hele VPN-grensesnittet som root. Å gi hver bruker ubetinget nettverksadministrasjon, eller å slå av autorisasjonstjenesten, bytter en manglende dialog mot et permanent hull. På administrert utstyr kan administratoren med vilje kreve en godkjent operatør, og den riktige løsningen er å arbeide innenfor den beslutningen. Se visningen av støttede tillatelser for å se hva den nåværende brukeren kan be om.

Ikke bland det lokale svaret inn i gatewayens autentiseringsresultat; de er to hendelser. En interaktiv hemmelighetsdialog i en terminal fritar heller ingen fra autorisasjonspolicyen, så praktisk som det enn føles.

Noter hvilken agent som svarte, i hvilken økt, og hva som skjedde deretter.

Relaterte artikler