Dy llogari VPN, një portë dhe një ikonë desktopi që lidhet si përdoruesi i fundit. Shkaku i zakonshëm është një nisës që rishkruan emrin e përdoruesit të një profili të përbashkët pak përpara lidhjes, ose një që kërkon një emër shfaqjeje që të dy profilet e ndajnë rastësisht. NetworkManager tashmë i dallon profilet sipas UUID-së, kështu që ikona mund të emërtojë saktësisht një prej tyre dhe ta lërë identitetin në paqe. Ajo që nuk duhet të mbajë është fjalëkalimi.

Një nisës është një tregues, jo një depo kredencialesh.

Gjeni UUID-në dhe konfirmoni identitetin

Listoni lidhjet e ruajtura dhe lexoni UUID-në, ID-në e lidhjes dhe emrin e përdoruesit që mban çdo profil. Konfirmoni cili profil i takon cilit llogari përpara se të krijoni diçka, sepse emri i shfaqjes është etiketë dhe jo çelës. Nëse dy llogarive u duhen porta të ndryshme ose profile të ndryshme, kjo është një detyrë e veçantë konfigurimi.

Përdorni UUID-në në nisës. Kërkimi sipas emrit të shfaqjes funksionon derisa dikush të riemërtojë një profil, dhe atëherë ikona lidhet si llogaria e gabuar ose si asgjë.

Shkruani zërin e desktopit

Një zë desktopi ka nevojë për një lloj, një emër dhe një rresht të ekzekutueshëm. Komanda duhet ta ngrejë atë UUID dhe të lërë NetworkManager të kërkojë sekretin, për këtë shërben nmcli --ask connection up uuid .... Mbajeni Terminal=true që kërkesa të jetë e dukshme kur nevojitet një sekret. Zëvendësoni vendmbajtësin me UUID-në që keni vëzhguar vërtet, dhe mos shtoni një mbështjellës shell vetëm për të fshehur kërkesën.

Specifikimi Desktop Entry e përkufizon Exec si programin dhe argumentet e tij. Nuk është skript shell dhe nuk ka nevojë për një të tillë.

Lëreni agjentin ta mbajë sekretin

Sekretet i përkasin agjentit për çdo përdorues, vargut të çelësave ose një kërkese interaktive. Një fjalëkalim në Exec është i dukshëm në listën e proceseve, në skedarin e desktopit dhe në çdo pamje ekrani të dialogut të vetive. Nëse profili ka nevojë për një sekret, lëreni kërkesën e mbështetur ta mbledhë dhe agjentin ta mbajë mend për atë përdorues.

--ask është interaktiv sipas dizajnit. Nuk është recetë për automatizim pa mbikëqyrje dhe nuk garanton se çdo sfidë autentikimi ose shtojcë mund të skriptohet fare.

Mos u shtrini drejt sudo

Autorizimi për të ndryshuar ose aktivizuar një lidhje është një leje e NetworkManager dhënë përmes politikës së tij, jo një privilegj Unix. Ekzekutimi i nisësit me sudo nuk i jep procesit vargun e çelësave të një përdoruesi tjetër dhe nuk rregullon një refuzim të portës. Në një makinë të përbashkët, shqyrtoni cilat llogari lokale shohin cilat profile dhe kush zotëron çdo sekret; ikonat e ndara nuk krijojnë izolim më vete.

Dy profile aktive për të njëjtën portë mund të konkurrojnë edhe për rrugët ose të shkelin një rregull njëkohësie. Kjo është çështje politike, jo defekt i nisësit.

Verifikoni të gjithë veprimin

Aktivizoni nisësin një herë dhe konfirmoni tri gjëra: cila UUID u ngrit, çfarë identiteti pa porta dhe nëse u shfaq një kërkesë sekreti aty ku e prisnit. Nëse lidhja dështon, mbajini mesazhin e parë të gabimit. Shtimi i fjalëkalimit në rreshtin e komandës që shkurtesa të duket e vetëmjaftueshme e fsheh atë gabim dhe krijon një problem më të keq.

Shkruani UUID-në dhe hartëzimin e llogarive në shënimet e ekipit. Personi tjetër që do të ndryshojë një profil duhet të dijë cila ikonë varet prej tij, dhe pikërisht ai shënim e pengon një riemërtim të bëhet ndërprerje.

Artikuj të ngjashëm