•  untoreh-light

Paroodise

Un utilitar mic pentru modificarea live a sistemelor de fișiere

Când m-am hotărât pentru prima dată pe ce distribuție Linux folosesc pentru serverele mele la distanță, aveam nevoie de o modalitate de a instala rapid diferite sisteme de fișiere rădăcină pe o gazdă țintă, așa că am scris [paroodise].

Pentru a putea bloca un dispozitiv de blocare pornit, trebuie să faceți acest lucru demonta . Puteți demonta doar dacă încetați să îl utilizați. Pentru a opri utilizarea acestuia, trebuie să reporniți serviciile la locul lor, dintr-un alt sistem de fișiere rădăcină. Acest lucru este asemănător cu ceea ce initramfsface când pornește un sistem de operare Linux, nucleul execută o imagine de boot care configurează sistemul de fișiere de unde este adevărat init serviciul este lansat.

Pentru a realiza acest lucru pe un deja fuge trebuie să fim atenți la modul în care ne repornim procesele. Nu putem ucide ssh decât dacă suntem siguri că scriptul nostru va rula până când va avea succes.

Întregul proces este mult mai ușor pentru distribuțiile care nu sunt bazate pe sistem, deoarece systemd se leagă adânc de kernel-ul Linux, manipularea cu procesele sale în mod imprudent poate provoca panică a kernelului ... de fapt, la distribuțiile mai recente, asta se întâmplă de obicei :)

Când am scris acest mini utilitar, se pare că nu știam modalități stabile de a genera procese care au supraviețuit sesiunilor ssh originale. Ar trebui rescris cu metode mai consistente.

Întregul proces constă din

Dacă totul se finalizează cu succes, este posibil în acest moment să creezi un nou serviciu ssh și să te autentifici într-o sesiune în care punctele de montare originale sunt disponibile pentru modificări.

Post Tag-uri: