Articulo de referencia

srm (Unix)

srm (o Secure Remove ) es una utilidad de línea de comandos para sistemas informáticos tipo Unix que permite la eliminación segura de archivos . srm elimina cada archivo especif...


srm(o Secure Remove ) es una utilidad de línea de comandos para sistemas informáticos tipo Unix que permite la eliminación segura de archivos . srm elimina cada archivo especificado sobrescribiéndolo, cambiándole el nombre y truncándolo antes de desvincularlo. Esto evita que otras personas puedan recuperar información sobre el archivo desde la línea de comandos.

Comportamientos y errores específicos de la plataforma

Intentar eliminar de forma segura un archivo con múltiples enlaces físicos da como resultado una advertencia de srm que indica que la ruta de acceso actual ha sido desvinculada, pero los datos en sí no fueron sobrescritos ni truncados. Esta es una característica no documentada de srm 1.2.8 en Mac OS X 10.9 , [1] y está documentada erróneamente en 1.2.11 como un comportamiento activado por la opción rm-compatible de OpenBSD -P. [2] Sin embargo, tanto en las implementaciones de srm de OS X como de SourceForge, el comportamiento de desvincular pero no sobrescribir archivos con múltiples enlaces siempre está activo, siempre que la plataforma informe sobre los enlaces físicos. [3] [4]

srm 1.2.8 en Mac OS X 10.9 [5] tiene una -nopción que significa "sobrescribir el archivo, pero no renombrarlo ni desvincularlo". [1] Sin embargo, si el archivo tiene múltiples vínculos, la función de protección de datos de archivos con múltiples vínculos se activa primero, eliminando el archivo, aunque la -nopción especifique "no renombrar ni desvincular el archivo". [3] La -nopción ha sido eliminada del código y del manual de srm versión 1.2.11, la última versión de SourceForge.net . Como consecuencia, este conflicto de opción/función no ocurre. [2] [6]

Sistema operativo X

Varios sistemas de archivos admiten bifurcaciones de archivos (denominadas bifurcaciones de recursos y bifurcaciones con nombre en OS X (particularmente HFS+ ), y flujos de datos alternativos en NTFS ), o atributos extendidos . Sin embargo, OS X es la única plataforma en la que srm elimina de forma segura cualquiera de estos datos adicionales en los archivos. [7] En OS X, solo la bifurcación no relacionada con datos más común, la bifurcación de recursos, se maneja de esta manera. [3] Esta compatibilidad se incluyó en srm 1.2.8  de Apple [5] [8] y srm 1.2.9 de SourceForge . [9]

srm fue eliminado de OS X/macOS en v10.11 El Capitan, como parte de la eliminación de la función "Vaciar papelera de forma segura" por razones de seguridad. [10]

OpenBSD

En srm 1.2.11, publicado el 25 de noviembre de 2010, [11] se documenta que la opción compatible con rm de OpenBSD-P tiene un patrón de sobrescritura que coincide con el rm de OpenBSD. [2] La funcionalidad adicional que protege los archivos con múltiples vínculos está documentada bajo la opción compatible con OpenBSD, pero en realidad siempre está activa. [2] [3] [4]

Ventanas

Al eliminar archivos de forma segura de forma recursiva, srm 1.2.11 no puede determinar los límites de los dispositivos en Windows. Por lo tanto, la -xopción que restringe srm a un sistema de archivos no es compatible. [2]

Véase también

Referencias

  1. ^ ab doj, null_pointer en SourceForge (20 de septiembre de 2004). "srm - eliminar archivos o directorios de forma segura". srm 1.2.8, OS X versión 10.9 . Páginas del manual Sección 1: Herramientas: Apple Inc. Consultado el 7 de enero de 2014 .{{cite web}}: Mantenimiento de CS1: ubicación ( enlace )
  2. ^ abcde Matt Gauthier. "srm - eliminar archivos o directorios de forma segura". srm 1.2.11 . Páginas del manual Sección 1: Herramientas . Consultado el 7 de enero de 2014 .{{cite web}}: Mantenimiento de CS1: ubicación ( enlace )
  3. ^ ab Apple Inc. «Apple – Código abierto». Darwin 13.0, OS X Versión 10.9 . Apple Inc. Consultado el 7 de enero de 2014 .
  4. ^ doj, null_pointer en SourceForge (9 de junio de 2011). "srm main.c" (C Source) . srm 1.2.11, main.c CVS ​​1.16 . SourceForge.net . Consultado el 7 de enero de 2014 .
  5. ^ doj, null_pointer en SourceForge (24 de diciembre de 2013). "srm TODO" (Texto sin formato) . srm 1.2.11, TODO CVS 1.34 . SourceForge.net . Consultado el 7 de enero de 2014 .
  6. ^ doj, null_pointer en SourceForge (22 de noviembre de 2010). "srm README.OsX (sic)" (Texto sin formato) . srm 1.2.11, README.OsX (sic) CVS 1.2 . SourceForge.net . Consultado el 7 de enero de 2014 .
  7. ^ doj, null_pointer en SourceForge (25 de noviembre de 2010). "srm ChangeLog 2008-07-08" (Texto sin formato) . srm 1.2.11, ChangeLog CVS 1.4 . SourceForge.net . Consultado el 7 de enero de 2014 .
  8. ^ "macbook pro - macOS High Sierra: ¿Dónde está la opción Vaciar papelera de forma segura? - Ask Different" . Consultado el 28 de marzo de 2021 .
  9. ^ doj, null_pointer en SourceForge. "rm seguro - Examinar archivos en SourceForge.net". SourceForge.net . Consultado el 7 de enero de 2014 .
  • Página de Sourceforge
Obtenido de "https://es.wikipedia.org/w/index.php?title=Srm_(Unix)&oldid=1069864492"