Agent Polkit, nebo agent pro tajemství: které okno chybí?
Jedno okno žádá místní oprávnění, druhé přihlašovací údaj. Určete, který agent chybí, a pak opravte relaci, místo abyste povolili politiku.
Přečtěte si text dialogu, než se dotknete jakékoli konfigurace. Jedno okno žádá oprávnění změnit síť počítače; druhé žádá tajemství, které spojení potřebuje. Pocházejí z různých komponent, selhávají z různých důvodů a oprava jednoho nikdy neopraví druhé. Zpráva pojmenovává, se kterým z nich máte co do činění.
Začněte tímto jménem, ne VPN, která je jen důvodem, proč byla operace požadována.
Které okno vám vlastně chybí?
Okno místního oprávnění znamená, že se plocha ptá, zda tento uživatel smí provést privilegovanou operaci. Okno tajemství znamená, že úložiště spojení potřebuje heslo, přístupovou frázi ke klíči nebo token, než lze tunel sestavit. Na první odpovídá autentizační agent ve vaší relaci; na druhé agent pro tajemství, na který se služba správy sítě dostane. Pokud zpráva říká, že nebyl nalezen žádný autentizační agent, nebylo dosud vyžádáno heslo k VPN.
Toto pořadí je důležité, když problém hlásíte. Kontext spuštění, požadovaná místní operace, výsledek autorizace a jakákoli pozdější chyba spojení jsou čtyři samostatná fakta a jejich sloučení dává zprávu, se kterou nikdo nemůže nic dělat.
Agent Polkit žije ve vaší relaci
Polkit drží privilegovanou systémovou operaci odděleně od běžného programu, který ji žádá, a agent v uživatelské relaci tuto interakci prezentuje. Odlehčená plocha, spouštěč startovaný z holého terminálu nebo relace, která ztratila svého agenta, mohou tuto interakci nechat nedostupnou. Zkontrolujte, jak byla aplikace spuštěna, než budete předpokládat, že politika je špatná. Relace pouze s textem potřebuje vlastního podporovaného agenta, ne grafického vypůjčeného z jiného přihlášení.
Kopírování adres sběrnice relace nebo proměnných displeje z prostředí jiného uživatele není plán autorizace. Vytváří relaci, která vypadá připojeně a přesto nedokáže na okno správně odpovědět.
Agent pro tajemství dodává něco jiného
Služba správy sítě žádá agenta pro tajemství o přihlašovací údaje, které sama neukládá, a agent tuto žádost ukáže uživateli. Klient příkazové řádky s vlastním interaktivním oknem je jedním takovým agentem; plocha obvykle poskytuje jiný. Zpřístupnění tajemství nedává oprávnění měnit systémovou síť a oprava místní autorizace nevytváří chybějící údaj. Jeden postup může potřebovat obě odpovědi, a to vždy v tomto pořadí.
Pokud se okno tajemství nikdy neobjeví, dívejte se, na kterého agenta se služba dostane, ne na politiku polkit.
Opravte relaci, ne úroveň oprávnění
Použijte podporovaného agenta plochy a integraci při spuštění, místo abyste celé rozhraní VPN spouštěli jako root. Dát každému uživateli bezpodmínečnou správu sítě nebo vypnout autorizační službu vymění chybějící okno za trvalou díru. Na spravovaném vybavení může správce záměrně vyžadovat schváleného operátora a správná oprava je pracovat v rámci tohoto rozhodnutí. Podívejte se na zobrazení podporovaných oprávnění, abyste viděli, co může současný uživatel požadovat.
Neslučujte místní odpověď s výsledkem autentizace brány; jsou to dvě události. Ani interaktivní okno tajemství v terminálu nikoho nezbavuje autorizační politiky, jakkoli pohodlné to je.
Zaznamenejte, který agent odpověděl, ve které relaci a co se stalo dál.