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