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: