status=200/CHDIR: níor thosaigh systemd OpenVPN riamh
Ciallaíonn teip CHDIR gur theip ar systemd dul isteach i ngléasra, ní gur theip ar OpenVPN próifíl a léamh. Léigh an t-aonad sula mbaineann tú le cumraíocht an VPN.
Teipeann an tseirbhís, luann na logaí spawn agus gléasra, agus is é an chéad instinct cumraíocht an VPN a sheiceáil. Níl aon rud sa chomhad sin léite fós. Theip ar systemd agus é ag ullmhú an phróisis, sula ndeachaigh an comhad inrite i bhfeidhm, mar sin níor comhairlíodh aon pharsálaí, aon deimhniú ná aon óstach iargúlta. Is é léamh an chóid stádais mar ráiteas faoi systemd seachas faoi OpenVPN an rud a dhéanann imscrúdú gearr de seo.
Léigh an cód stádais sula léann tú an fheidhm
Ainmníonn an cód uimhriúil tar éis ainm na seirbhíse an chéim a theip. Tuairiscítear teip ghléasra mar stádas CHDIR, agus is cód iomlán difriúil comhad inrite nár féadadh a rith. Breathnaíonn an dá rud mar an gcéanna i líne achoimre agus níl aon rud i gcoiteann acu ina gcúiseanna.
Tá tábhacht leis an idirdhealú sin mar tá na ceartúcháin i gcomhaid éagsúla. Baineann teip CHDIR le cosán agus leis an gcaoi a bhfeiceann an tseirbhís é. Baineann teip exec leis an dénártha, a idirghabhálaí nó le mount nach mbaineann leis. Ní féidir le hathrú ar chianphointe an VPN, ar an liosta sifreach nó ar chosán an deimhnithe ceachtar acu a réiteach.
Deimhnigh go bhfuil an teip ag an tús agus nach tar éis rith rathúil atá sí. Má bhí an tseirbhís ag obair inné agus má theipeann uirthi anois ag an gcéim chéanna, tá rud éigin athraithe maidir leis an ngléasra, a chuid ceadanna nó an t-aonad féin, agus is é an t-athrú sin an fhianaise ar cheart duit cuardach a dhéanamh.
Fiafraigh den aonad cá háit a dteastaíonn uaidh a bheith
Léigh an t-aonad éifeachtach seachas an comhad a cheaptar a bheith suiteáilte, mar is féidir le drop-ins an chomhadlann oibre a shárú gan duit an príomhaonad a chur in eagar riamh. Freagraíonn aschur show an cheist go díreach:
systemctl cat [email protected]
systemctl show [email protected] -p WorkingDirectory -p RootDirectory -p User -p ProtectHome
journalctl -u [email protected] -b --no-pager | tail -30
Maidir le teimpléad an fhreastalaí upstream, is é an chomhadlann chumraíochta freastalaí an chomhadlann oibre agus roghnaíonn ainm an cháis an phróifíl istigh. Mar sin bíonn cáilín ar a dtugtar branch ag súil lena chomhad féin sa chomhadlann chéanna, agus ní chomhlíonann próifíl atá curtha in áit eile an riachtanas comhadlainne oibre ar chor ar bith.
Cuir i gcomparáid an rud a iarrann an t-aonad leis an rud atá ann. Tá cosán a bhíodh ann, nasc siombalach a dhíríonn áit éigin eile anois, nó ainm cáis nach gcomhfhreagraíonn do chomhadlann a thuilleadh uile ina n-athruithe coitianta a tháirgeann an teip bheacht seo.
Seiceáil an cosán mar a fheiceann an tseirbhís é
Ní roinneann do shell agus an tseirbhís an dearcadh céanna ar an gcóras comhad. Athraíonn comhadlann fhréamh nó íomhá fhréamh cumraithe an rud a chiallaíonn cosán absalóideach taobh istigh den aonad, agus d'fhéadfadh cosán atá go soiléir ar an óstach a bheith ar iarraidh sa spásainm sin. Léigh socruithe an aonaid sula muiníonn tú le tástáil láimhe.
Cuireann ceadanna leis an bhfadhb. Ritheann an tseirbhís mar úsáideoir ar leith, agus caithfidh an t-úsáideoir sin gach comhadlann thuismitheoir a thrasnú chun an sprioc a bhaint amach, ní hamháin an sprioc féin a léamh. Táirgeann comhadlann atá inléite ag root agus nach féidir le húsáideoir na seirbhíse í a thrasnú teip a bhreathnaíonn cosúil le cosán ar iarraidh.
namei -l /etc/openvpn/server
systemctl show [email protected] -p ProtectSystem -p ReadOnlyPaths
Tá socruithe cruaite mar chuid den phictiúr seo freisin. Déanann aonad a cheiltíonn comhadlanna baile nó a dhéanann cuid den chóras comhad inléite amháin go díreach an rud a cumraíodh é a dhéanamh, agus caithfidh an chomhadlann oibre a bheith in áit a nochtaíonn an sandbox fós í.
Ceartaigh an t-úinéir, ansin bí ag súil le hearráid eile
Ceartaigh an leagan amach nó an t-aonad trí pé duine a shealbhaíonn an chumraíocht sin. Is ceartúchán dlisteanach é próifíl a bhogadh isteach sa chomhadlann a bhfuiltear ag súil léi nuair atá an leagan amach mícheart, ach ní mhíníonn sé comhadlann nach féidir dul isteach inti, mar sin ná caith leis mar an bhfreagra ginearálta.
Seas in aghaidh an aicearra ceadanna a leathnú ar an gcrann cumraíochta nó an sandbox a bhaint. Cuireann an dá rud deireadh leis an symptom agus iad ag baint na gcosaintí a cuireadh ann d'aon ghnó, agus beidh an chéad teip eile níos deacra a léirmhíniú.
Athlomaigh an cáilín agus léigh an chéad imeacht eile seachas rath a ghlacadh leis. Is dócha gurb é an chéad earráid eile nach féidir le OpenVPN a chomhad cumraíochta a oscailt, rud atá ina dhul chun cinn: rinneadh dul isteach sa chomhadlann oibre agus tá an parsálaí ag rith anois. Lean mapáil iarbhír comhad an aonaid as sin seachas filleadh ar fhabhtú líonra.
Sainmhíníonn treoir fhorghníomhaithe systemd conas a léirmhínítear an chomhadlann oibre in éineacht le comhadlanna fréamh agus sandboxú. Tá an patrún le cuimhneamh simplí: ainmníonn gach cód stádais céim éagsúil, agus ní chuireann ach earráidí an fheidhm féin síos ar an bhfeidhm.