> >As�n de pronto se me ocurre que hagas un hard link del /var/mysql (o donde
> >tengas las bases de datos). No lo he probao, pero supongo que funcionar�...
>
>          En alg�n sitio le� que hacer hard links a directorios provocaba
>      un importante agujero de seguridad.

S�, si son creados sin cuidado - y es por esto que un usuario no puede
crearlos, y root tiene que dar un par de marometas para hacerlos. Ejemplo:

mkdir /tmp/dir2
ln -d /tmp/dir2 /tmp/dir2/dir3

creaste un ciclo. A diferencia de cuando creas una liga simb�lica, no hay
manera de detectar (sin meterte a revisar inodos y dem�s) que dir2 y dir3
son diferentes. Cualquier programa que tenga que atravesar tu �rbol
completo (desde un find, ls, tar, o lo que gustes) se atorar� ah� para
siempre. Probablemente fsck tambi�n vomite - �Qu� har�s con un disco que
no puede ser fsckeado?

Peor a�n (aunque no lo he probado):

mkdir /tmp/dir2
mkdir /tmp/dir2/dir1
ln -d /tmp/dir2 /tmp/dir2/dir1/dir3

En este caso, dir1 es un directorio normal, contenido dentro de /tmp/dir2,
y por tanto, de /tmp/dir2/dir1/dir3 (y de /tmp/dir2/dir1/dir3/dir1/dir3, y
dem�s variaciones). �Qu� pasa si le das un rm -rf /tmp/dir2/dir1 ? Se me
ocurren dos escenarios:

1- rm tiene que encontrar el �rbol completo que cuelga de lo que est�s
borrando para poder borrarlo. Nunca termina.
2- rm borra dir1, y de ah� va para adentro. Borra dir3, y va para adentro.
Afortunadamente, dir1 ya no existe, as� que termina exitosamente

Pero veo muy poco probable que haga (2)... Es inseguro borrar sin fijarte
antes!

En res�men, sin ser yo experto en sistemas de archivo: Si haces un ciclo
vas a tener problemas fuertes y posiblemente irrecuperables en tu disco.
Posiblemente con un editor de inodos puedas corregirlo... Pero yo no me
atrever�a.

Saluces,

------------------------------------------------------------
Gunnar Wolf - [EMAIL PROTECTED] - (+52)5623-1119
Desarrollo y Admon. de Sistemas en Red - FES Iztacala - UNAM
Departamento de Seguridad en Computo   -   DGSCA    -   UNAM
------------------------------------------------------------
Quidquid latine dictum sit, altum viditur.

Responder a