Différences
┌───────────────┬──────────┬──────────┬──────┬──── ───────┬─────┐ │ │ Absolu │ Relatif │ Fichier │ Répertoire │ UNC │ ├───────────────┼──────────┼──────────┼──────┼──── ───────┼─────┤ │ Lien symbolique │ Oui │ Oui │ Oui │ Oui │ Oui │ │ Jonction │ Oui │ - │ - │ Oui │ - │ └───────────────┴──────────┴──────────┴──────┴──── ───────┴─────┘
Scénario
Supposons que nous créons un point d'analyse pour créer la redirection C:\SomeDir => D:\SomeDir
Comme ce scénario ne nécessite que des chemins locaux absolus, une jonction ou un lien symbolique fonctionnerait. Dans cette situation, y a-t-il un avantage à utiliser l'un ou l'autre?
Supposons que Windows 7 pour le système d'exploitation, sans tenir compte de la compatibilité descendante. (Avant Vista, les liens symboliques ne sont pas pris en charge en mode natif, bien qu'il existe un pilote tiers qui prend en charge les liens symboliques sur Windows XP.)
Mise à jour
J'ai trouvé une autre différence.
- Lien symbolique - Les autorisations du lien n'affectent que les opérations de suppression / renommage sur le lien lui-même, l'accès en lecture / écriture (à la cible) est régi par les autorisations de la cible
- Junction - Les autorisations de la jonction affectent l'énumération, la révocation des autorisations sur la jonction refusera la liste des fichiers via cette jonction, même si le dossier cible a des ACL plus permissives
Les autorisations le rendent intéressant, car les liens symboliques peuvent permettre aux applications héritées d'accéder aux fichiers de configuration dans les zones restreintes UAC (telles que %ProgramFiles%
) sans modifier les autorisations d'accès existantes, en stockant les fichiers dans un emplacement non restreint et en créant des liens symboliques dans le répertoire restreint.
Update 2
Windows 8.1 résoudra les liens de répertoire symboliques lors de la navigation dans l'un via la zone de texte dans une Save As...
boîte de dialogue. Les jonctions ne sont pas développées.
mount.cifs
, alors les liens symboliques apparaîtront comme tels tandis que les jonctions seront considérées comme des répertoires normaux - probablement à cause du point où se produit la résolution d'E / S, c'est-à - dire localement sur l'hôte Windows.