[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sobre enlaces duros



On Sun, 25 Feb 2001, Hue-Bond wrote:

> El domingo 25 de febrero de 2001 a la(s) 10:27:40 +0100, Antonio Castro contaba:
> >
> >Tienes permisos para ello ? 
> >Están ambos en el mismo FileSystem ? 
> >Ambas cosas son imprescindibles.
> 
>          Yo he  leído que  hacer un  enlace duro  a un  directorio tenía
>      alguna implicación  de seguridad pero  no vi la explicación  por lo
>      que sigo con el interrogante. ¿Dónde estará el problema?

En POSIX ln y link(2) no permiten hacer enlaces duros a directorios.

Sinceramente creo que lo contrario sería un caos. Un link duro representa
dos cosas idénticas con distinto nombre y eso no es deseable en una 
estructura jerarquica de directorios. El directorio actual podría
llegar a tener varios nombres distintos. Te imaginas que el comando 
pwd devolviera una lista del tipo.

/home/usuario/dat/txt
/home/usuario/datos/txt

Curiosamente POSIX no prohíbe que los enlaces duros crucen
los limites de los sistemas de ficheros aunque eso no es 
posible con un sistema de ficheros plano como el de Linux
porque el inodo es un valor de clave única dentro de un sistema 
plano de ficheros.

Los inodos son claves numéricas. Interesa manejar claves pequeñas y
no parece facil hacer un sistema de ficheros que admita enlaces duros
entre sistemas de ficheros distintos. En el caso de NFS por ejemplo 
la cuestión sería especialmente compleja. No imagino que sistema de
claves i-nodos podría permitir algo así. A mi me parece imposible salvo
soluciones muy ineficientes pero el caso es que POSIX no lo prohibe.
Creo que lo prohibe el sentido común.

> 
> >acastro@ciberdroide.com
> 
> -- 
>  David Serrano <cyberchat2000.com@hue> - Linux Registered User #87069
> 


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+




Reply to: