Divi VPN konti, viena vārteja un darbvirsmas ikona, kas pieslēdzas kā pēdējais lietotājs. Ierastais cēlonis ir palaidējs, kas tieši pirms pieslēgšanās pārraksta koplietotā profila lietotājvārdu, vai tāds, kas meklē attēlojamo vārdu, ko abi profili nejauši dala. NetworkManager jau atšķir profilus pēc UUID, tāpēc ikona var nosaukt tieši vienu no tiem un atstāt identitāti mierā. Tas, ko tai nevajadzētu nest, ir parole.

Palaidējs ir rādītājs, nevis akreditācijas datu krātuve.

Atrodiet UUID un apstipriniet identitāti

Uzskaitiet saglabātos savienojumus un nolasiet UUID, savienojuma ID un lietotājvārdu, ko glabā katrs profils. Pirms kaut ko veidot apstipriniet, kurš profils pieder kuram kontam, jo attēlojamais vārds ir birka, nevis atslēga. Ja diviem kontiem vajadzīgas dažādas vārtejas vai dažādi profili, tas ir atsevišķs konfigurēšanas uzdevums.

Izmantojiet UUID palaidējā. Meklēšana pēc attēlojamā vārda darbojas, līdz kāds pārdēvē profilu, un tad ikona pieslēdzas kā nepareizais konts vai kā nekas.

Uzrakstiet darbvirsmas ierakstu

Darbvirsmas ierakstam vajag tipu, nosaukumu un izpildāmo rindu. Komandai jāpaceļ šis UUID un jāļauj NetworkManager pieprasīt noslēpumu, tam ir paredzēts nmcli --ask connection up uuid .... Saglabājiet Terminal=true, lai uzvedne būtu redzama, kad nepieciešams noslēpums. Aizstājiet vietturi ar UUID, ko patiešām novērojāt, un nepievienojiet čaulas ietvaru tikai tāpēc, lai noslēptu uzvedni.

Desktop Entry specifikācija definē Exec kā programmu un tās argumentus. Tas nav čaulas skripts, un tam tāds nav vajadzīgs.

Ļaujiet aģentam glabāt noslēpumu

Noslēpumi pieder katra lietotāja aģentam, atslēgu saišķim vai interaktīvai uzvednei. Parole Exec ir redzama procesu sarakstā, darbvirsmas failā un jebkurā rekvizītu dialoga ekrānuzņēmumā. Ja profilam nepieciešams noslēpums, ļaujiet atbalstītajai uzvednei to savākt un aģentam to atcerēties šim lietotājam.

--ask pēc dizaina ir interaktīvs. Tas nav recepte bezuzraudzībai automatizācijai un negarantē, ka katru autentifikācijas izaicinājumu vai spraudni vispār var skriptot.

Nesniedzieties pēc sudo

Atļauja mainīt vai aktivizēt savienojumu ir NetworkManager atļauja, kas piešķirta ar tā politiku, nevis Unix privilēģija. Palaidēja palaišana ar sudo nedod procesam cita lietotāja atslēgu saišķi un neizlabo vārtejas atteikumu. Koplietotā mašīnā pārskatiet, kuri lokālie konti redz kādus profilus un kam pieder katrs noslēpums; atsevišķas ikonas pašas par sevi nerada izolāciju.

Divi aktīvi vienas vārtejas profili var arī sacensties par maršrutiem vai pārkāpt vienlaicības noteikumu. Tas ir politikas jautājums, nevis palaidēja kļūda.

Pārbaudiet visu darbību

Aktivizējiet palaidēju vienreiz un apstipriniet trīs lietas: kurš UUID pacēlās, kādu identitāti vārteja redzēja un vai noslēpuma uzvedne parādījās tur, kur gaidījāt. Ja savienojums neizdodas, saglabājiet pirmo kļūdas ziņojumu. Paroles pievienošana komandrindai, lai saīsne izskatītos pašpietiekama, paslēpj šo kļūdu un rada sliktāku problēmu.

Ierakstiet UUID un kontu atbilstību komandas piezīmēs. Nākamajam cilvēkam, kas mainīs profilu, jāzina, kura ikona no tā ir atkarīga, un tieši šī piezīme neļauj pārdēvēšanai kļūt par pārtraukumu.

Saistītie raksti