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