Copiar archivos y carpetas

Horst H. von Brand vonbrand en inf.utfsm.cl
Vie Ene 30 20:47:07 CLST 2009


Rodrigo Ahumada <rodahummont en gmail.com> wrote:

[...]

> Eso tiene mucho sentido, tal vez en algunos Unix 'cp' simplemente no
> podía distinguir un directorio de un archivo, y era uno el que tenía
> que informarle...

No, esa distincion siempre se mantuvo muy clara.

[Una de las pifias de seguridad _graves_ de los primeros Unix era que
 mkdir(2) no era atomico, funcionaba via crear un archivo(!) como root con
 todos los permisos (en particular, SUID/SGID), luego le cambiaba el tipo a
 "directorio" y le ajustaba los permisos/duen~o/grupo, y finalmente lo
 llenaba con informacion "directoristica" (en realidad, bastaba llenarlo
 con ceros para crear un directorio vacio). Si podias pillar ese directorio
 a medio crear mientras aun era un archivo, podias llenarlo con el
 ejecutable de tu eleccion (escribir en un SUID/SGID no le quitaba el
 permiso especial), y el resto era tirar y abrazarse...]

-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000       Fax:  +56 32 2797513


Más información sobre la lista de distribución Linux