Polkit агент или агент за тајни: кој прозорец недостасува?
Едниот прозорец бара локално овластување, другиот бара тајна. Утврдете кој агент недостасува, па поправете ја сесијата наместо да ја олабавите политиката.
Прочитајте го текстот на дијалогот пред да допрете која било конфигурација. Едниот прозорец бара овластување да се смени мрежата на машината; другиот ја бара тајната што му е потребна на врската. Тие доаѓаат од различни компоненти, пропаѓаат од различни причини, и поправањето на едниот никогаш не го поправа другиот. Пораката именува со кој од двата имате работа.
Започнете од тоа име, а не од VPN, што е само причината поради која е побарана операцијата.
Кој прозорец всушност ви недостасува?
Прозорецот за локално овластување значи дека работната површина прашува дали овој корисник смее да изврши привилегирана операција. Прозорецот за тајна значи дека складиштето на врски бара лозинка, фраза за клуч или токен пред да може да се изгради тунелот. На првиот одговара агент за автентикација во вашата сесија; на вториот агент за тајни до кој мрежната услуга за управување може да стигне. Ако пораката вели дека не е најден агент за автентикација, тогаш лозинка за VPN допрва не е побарана.
Тој редослед е важен кога го пријавувате проблемот. Контекстот на стартување, побараната локална операција, резултатот од авторизацијата и секоја подоцнежна грешка при врската се четири одделни факти, и нивното спојување дава извештај со кој никој не може да постапи.
Агентот на Polkit живее во вашата сесија
Polkit ја држи привилегираната системска операција одделно од обичната програма што ја бара, а агент во корисничката сесија ја претставува таа интеракција. Лесна работна површина, стартер покренат од гол терминал или сесија што го изгубила својот агент можат да ја остават таа интеракција недостапна. Проверете како е стартувана апликацијата пред да претпоставите дека политиката е погрешна. Сесијата само со текст бара свој поддржан агент, а не графички позајмен од друго најавување.
Копирањето адреси на сесиската магистрала или променливи на екранот од околината на друг корисник не е план за авторизација. То создава сесија што изгледа поврзана и сепак не може правилно да одговори на прозорецот.
Агентот за тајни доставува нешто друго
Мрежната услуга за управување бара од агент за тајни акредитиви што самата не ги чува, а агентот тоа барање му го покажува на корисникот. Клиент на командната линија со свој интерактивен прозорец е еден таков агент; работната површина обично обезбедува друг. Достапноста на тајна не дава овластување да се менува системската мрежа, а поправањето на локалната авторизација не создава акредитив што недостасува. Еден работен тек може да бара двата одговори, и тоа секогаш во тој редослед.
Ако прозорецот за тајна никогаш не се појави, гледајте до кој агент услугата може да стигне, а не во политиката на polkit.
Поправете ја сесијата, не нивото на привилегии
Користете го поддржаниот агент на работната површина и интеграцијата при стартување, наместо да го водите целото VPN сучелје како root. Давањето на секој корисник безусловна мрежна администрација или исклучувањето на услугата за авторизација го менува прозорецот што недостасува за трајна дупка. На управуван хардвер администраторот може намерно да бара одобрен оператор, а правилната поправка е да се работи во рамките на таа одлука. Проверете го приказот на поддржани дозволи за да видите што може да побара тековниот корисник.
Не го спојувајте локалниот одговор во резултатот од автентикацијата на портата; тоа се два настани. Ниту интерактивен прозорец за тајна во терминал не ослободува некого од политиката за авторизација, колку и да изгледа удобно.
Забележете кој агент одговорил, во која сесија и што се случило потоа.