Els usuaris de Systemd van trobar un problema que va provocar que s'eliminessin els directoris d'inici

S'ha publicat una versió de manteniment del gestor del sistema systemd 256.1, que soluciona un problema que va provocar que s'eliminés el contingut de la partició /home en executar l'ordre "systemd-tmpfiles --purge" afegida a systemd 256 per eliminar tots els fitxers i directoris creats mitjançant la configuració a tmpfiles.d.

La nota de versió de systemd 256 i el manual de l'home de systemd-tmpfiles indicaven que l'opció "--purge" elimina tots els fitxers i directoris creats mitjançant la configuració de tmpfiles.d, però el nom "tmpfiles" al nom de la utilitat era enganyós i donava la impressió. aquesta supressió només afecta els fitxers temporals.
Tanmateix, la configuració de tmpfiles.d no es limita als fitxers temporals i també s'utilitza per crear automàticament directoris de dades inexistents. En particular, l'eliminació del contingut dels directoris d'inici s'explica pel fet que la partició "/home" es va crear mitjançant el fitxer "/usr/lib/tmpfiles.d/home.conf" i, en conseqüència, l'ordre "systemd". -tmpfiles —purge” va provocar la seva supressió.

L'error va ser rebutjat inicialment per Luca Boccassi, un desenvolupador de sistemes de Microsoft, de la següent manera: "Així doncs, una característica que està literalment documentada com" se suprimiran tots els fitxers i directoris creats per l'entrada tmpfiles.d/ ", cosa que no vau fer. saps alguna cosa, semblava una "bona idea"? Has anat fins i tot a mirar quines entrades tmpfiles.d tenies abans? Potser no hauríeu d'executar ordres aleatòries de les quals no sabeu res i ignorant el que us diu la documentació? Només un pensament, sí." En resposta, van assenyalar que la documentació encara descriu la utilitat systemd-tmpfiles com "una eina per crear, suprimir i netejar fitxers i directoris temporals i no persistents", malgrat que això fa temps que no és cert.

En última instància, després de moltes discussions durant els últims dies, es va trobar que el comportament de systemd-tmpfiles era incorrecte i es va canviar. Systemd inicialment tenia la intenció d'eliminar l'opció "--purge" per evitar la supressió errònia dels directoris d'inici, però després va adoptar un canvi per limitar l'abast de l'ordre "systemd-tmpfiles –purge"; aquesta ordre ara només es pot executar si una ordre específica. El fitxer de configuració s'especifica explícitament a la línia d'ordres de tmpfiles.d/ i només eliminarà fitxers i directoris associats amb ell. A més, s'ha afegit una descripció més detallada de l'opció i un avís sobre les possibles conseqüències al manual de manual systemd-tmpfiles.

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster