LinuxParty
"Se eliminó una buena parte de mi directorio personal", se quejaba en un informe de error para systemd presentado la semana pasada. Solicitó una actualización de un indicador para la herramienta systemd-tmpfiles que limpia archivos y directorios: "una gran advertencia junto a --purge. Esta opción es peligrosa, por lo que debe quedar claro que es peligrosa". El Registro explica :
Hace ya cinco años, systemd-tmpfiles había dejado de administrar solo archivos temporales, como su nombre podría sugerir a los incautos. Ahora gestiona todo tipo de archivos creados sobre la marcha... como cosas como los directorios personales de los usuarios. Si invoca el comando systemd-tmpfiles --purge sin especificar ese archivo de configuración tan importante que le indica qué archivos manejar, la versión 256 purgará alegremente todo su directorio de inicio.
El informe de error primero generó una fría respuesta del desarrollador de systemd Luca Boccassi de Microsoft:Entonces, ¿una opción que está literalmente documentada como "todos los archivos y directorios creados por una entrada tmpfiles.d/ se eliminarán", de la que no sabías nada, sonaba como una "buena idea"? ¿Fuiste siquiera a mirar qué entradas de tmpfiles.d tenías de antemano? ¿Quizás no simplemente ejecute comandos aleatorios de los que no sabe nada, ignorando lo que le dice la documentación? Solo un pensamiento
Pero el informe provocó "muchas discusiones", informa Phoronix. Algunos extractos:
- Lennart Poettering : "Creo que deberíamos fallar --purge si no se especifica ningún archivo de configuración en la línea de comando. No veo ningún mundo en el que una invocación sin uno tuviera sentido, y habría detectado el problema aquí".
- Zbigniew Jedrzejewski-Szmek, desarrollador de código abierto de Red Hat : "Necesitamos repensar cómo funciona --purge. El principio de no destruir nunca los datos del usuario es primordial. Puede haber comandos que eliminen los datos del usuario, pero es necesario minimizarlos y protegerlos". ".
- Betonhaus, colaborador de Systemd : "Tener una función que declara archivos irreemplazables, como el contenido de un directorio de inicio, como archivos temporales que pueden eliminarse fácilmente, es, en el mejor de los casos, un diseño deficiente de la interfaz de usuario y, en el peor, un error de diseño grave".
Pero al final, escribe Phoronix, el comportamiento de systemd-tmpfiles "ahora ha mejorado".
"El miércoles se fusionó este parche que ahora hace que systemd-tmpfiles acepte un archivo de configuración cuando se ejecuta la purga. De esa manera, el usuario debe proporcionar con conocimiento los archivos de configuración de los archivos que desea eliminar en última instancia. La documentación también se ha mejorado para hacer que el comportamiento sea más claro."
-
Linux
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio
- Linus Torvalds sobre el 'hilarante' bombo de la IA
- Cambiar la hora en Linux con Chrony
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- Linux 6.9 será el primero en superar los 10 millones de objetos Git
- Zorin OS 17.1 lanzado con soporte mejorado para aplicaciones de Windows, edición educativa