un fichier sous unix est identifi� par un i-node (N� de n�ud : rien � voir avec la t�te du m�me nom :-) ) qu'on pourrait assimiler � un simple chiffre identifiant de mani�re unique un fichier. Donc chaque fichier a un N�, et c'est �a qui l'identifie (pour lire son contenu sur disque, l'effacer, etc) de fa�on non ambigue aupr�s du syst�me.
Il y a une diff�rence entre le syst�me (qui s'accomode tr�s bien de chiffres) et toi, utilisateur (qui pr�f�re donner un nom aux fichiers). L'endroit o� la correspondance entre nom et n� de fichier se fait s'appelle un r�pertoire (un "directory en english) : un r�pertoire est un fichier aussi, assez sp�cial, o� tu trouves essentiellement deux colonnes qui contiennent l'une le n� de fichier et l'autre le nom sous lequel il est visible DANS CE r�pertoire. C'est �a qu'on appelle un lien : la relation n� de fichier-nom du fichier. Si tu veux acc�der � ce m�me fichier (ce m�me i-node) � partir d'un autre r�pertoire (disons /bidon), il te suffit de cr�er un nouveau lien depuis ton lien actuel (ton "nom du fichier") vers un autre situ� dans /bidon, comme ceci :
ln mon_fichier /bidon/autre_lien.
�a c'est un lien "normal".
Et �a suffit dans un m�me syst�me de fichier, parce que tu ne peut pas avoir deux i-nodes identiques. L� o� �a se corse (si j'ose dire ... excuses Apollonie ;-) ) c'est que tu as souvent plusieurs syst�mes de fichiers sur une m�me machine (un syst�me de fichiers=une partition) et sur chaque syst�me de fichier, une seule table d'i-nodes, qui sont num�rot�s de la m�me fa�on sur chaque syst�me de fichiers. ce qui fait qu'on peut avoir dans une telle configuration deux n� de i-nodes identiques pour deux fichiers diff�rents. Dans chaque filesystem, l'OS s'y retrouve. Sinon, c'est la pagaille. Donc, pour faire r�f�rence � un fichier sur un autre filesystem, on ne peut plus s'appuyer sur son n� de i-node car il peut correspondre � un autre fichier, local, ayant ce m�me n� d'i-node. Et c'est l� qu'interviennent les liens symboliques : c'est un lien non pas vers un i-node, mais vers un nom de fichier. Le "lien" n'est pas fait via les r�pertoires, mais via un fichier particulier (c'est �A le lien symbolique, presque un fichier texte) qui contient tout simplement le chemin vers cet autre fichier. D'ailleurs, en console regarde la taille des fichier repr�sentant des liens symboliques ils ont des tailles de quelques caract�res : c'est le nom du fichier sur lequel on pointe. Ca ressemble � un "raccourci" de chez w$.
Voili, en esp�rant que c'est clair.
Bonne nuit
Rosaire
Alain T�rieur a �crit :
Le Dimanche 7 Septembre 2003 19:22, Jean Segers a �crit :
Troumad a �crit :
Alain T�rieur a �crit :
[...]
encore une fois, je me trompe peut-�tre, mais, si root est le propri�taire du r�pertoire que le dit r�pertoire appartiens aussi au groupe root
logiquement sauf acc�s par lien sp�ciale personne ne peut fer quoi que ce soit surtout si il est en 700
Le lien est fait � partir de on r�pertoire perso vers celui de ma femme. J'ai mis 777 comme droit au lien et je ne peux �crire dans le r�pertoire de ma femme!
Modifier les droits d'un lien ne modifie en rien les droits de la cible!!!!
pourtant j'ai bien cru lire a qqp dans mon book (LINUX d�couverte et utilisation (par Bernard Fabrot ([EMAIL PROTECTED]) edition MARABOUT (collection : R�f�rence informatique))
qu'avec d lien on pouvait c�d� d droits sur 1 fichier / dossier (les dossiers �tant consid�r�s comme des fichiers) a 1 utilisateur ou a 1 groupe
je v chercher
mais je n'est pas encore bien compris la diff�rence entre les liens ""symboliques"" et les liens ""normaux ""
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com".
Foire Aux Questions de la liste : http://mdk.mondelinux.org
