Fraasis „jäta see taustale jooksma“ peitub kaks küsimust. Esimene on, kas see kasutaja tohib üldse privilegeeritud protsessi käivitada; teine on, kas sessioon saab jätkuda ilma, et keegi terminali kirjutaks. Kesta ampersand ei vasta kummagile, ja skript, mis hoiab sudo parooli muutujas, vastab esimesele halvasti ning jätab teise puutumata. Eraldage need ja valikuid on lihtne võrrelda.

Võrrelge kolme kandidaati omanduse, mitte mugavuse järgi.

Kolm viisi terminalist lahkuda, kolm erinevat omanikku

Käsu lõppu ampersandi lisamine palub kestal seda taustatööna käivitada ja töö kuulub endiselt sellele kestale. sudo võib küsida juba enne, kui programm algab, ja OpenVPN võib hiljem küsida võtmefraasi või sisselogimise järele. Sisendit ootava käsu taustale panemine loob protsessi, mis ootab terminali, mida keegi ei jälgi. Terminal vabaneb; suhtlus mitte.

See on odavaim valik ja see, mis ebaõnnestub kõige segadust tekitavamalt, sest küsimus ilmub kohta, kust operaator on juba lahkunud.

sudo -b ei ole mandaatide haldur

sudo -b käivitab käsu taustal sudo enda vaatepunktist, mis kõlab nagu puuduv funktsioon, aga ei ole. sudo käsiraamatu järgi käituvad interaktiivsed käsud selles režiimis üldiselt valesti ja kesta töökontroll ei suuda hallata protsesse, mille see loob. See liigutab protsessi, andmata sellele võimalust küsimustele vastata. Miski selles ei anna privaatvõtme võtmefraasi ega lüüsi sisselogimist.

Kui ühendus vajab suhtlust, on lahendus toetatud mitteinteraktiivne autentimiskorraldus, mitte teine viis sama küsimuse käivitamiseks.

--daemon muudab programmi, mitte sisselogimist

--daemon palub OpenVPN-il endal pärast lähtestamist irneda. Versiooni 2.6 käsiraamat märgib, et syslogi ümbersuunamine toimub valiku parsimisel, kuigi irnemine toimub hiljem, seega võivad sõnumid lakkata terminalis oodatust varem ilmumast. Vaikus pärast seda punkti ei tõesta tunneli kohta midagi. Lisage selgesõnaline --log või --log-append et väljund jõuaks kohta, kus saate seda lugeda.

Deemonirežiim eemaldab ka konsooli jäädavalt. Kaitstud privaatvõti vajab selles režiimis askpass ja konsoolist sisestatud mandaadid koos vahemällu salvestamise valikutega võivad jätta hilisema taasautentimise ilma kohata, kus küsida. Kontrollige autentimismudelit paigaldatud versiooni vastu enne, kui eeldate, et taustakäivitus peab vastu oma esimesele võtmeuuendusele.

Mida sudo valideerimine annab ja mida mitte

sudo -v valideerib või värskendab vahemällu salvestatud kohaliku mandaadi, autentides, kui poliitika seda nõuab. See ei käivita OpenVPN-i, ei autendi lüüsi juures ega garanteeri, et skripti hilisem käsk on lubatud. sudo -n tähendab vastupidist: ära küsi, vaid ebaõnnestu. See teeb kohaliku autoriseerimisvea selgesõnaliseks, mis on kasulik, ja ei ütle midagi selle kohta, mida OpenVPN hiljem küsib.

Kumbki valik ei ole põhjus anda kõigile paroolivabu käske või suunata administraatori parool skripti.

Eelistage omanikku, keda saab jälgida

Masinale kuuluva tunneli jaoks kasutage teenuse eksemplari, mida distributsioon toetab. Selline omanik pakub käivitamist, peatamist, olekut ja logisid ning jääb püsima ka pärast teie sessiooni lõppu. Kesta taustakäivituse, deemoniseerimise ja taaskäivitusaasa üksteise ümber kokkupanemine loob ühe tunneli jaoks kolm omanikku ja selge vastuseta, milline neist töötab.

Mida iganes valite, kontrollige ressurssi, mille jaoks tunnel olemas on. Õnnestunud käivituspäring on protsessisündmus, mitte tõestus töötavast ühendusest.

Seotud artiklid