Scenario - NTFS Symbolic Link or Junction?
Posted
by
Unsigned
on Super User
See other posts from Super User
or by Unsigned
Published on 2011-12-08T21:42:36Z
Indexed on
2012/06/23
21:20 UTC
Read the original article
Hit count: 240
Differences
Absolute Relative File Directory UNC
Symbolic link ? ? ? ? ?
Junction ? x x ? x
Scenario
Let's assume we're creating a reparse point to create the redirect C:\SomeDir => D:\SomeDir
Since this scenario only requires local, absolute paths, either a junction or symlink would work. In this situation, is there any advantage to using one or the other?
Assume Windows 7 for the OS, disregarding backward-compatibility (prior to Vista, symlinks are not supported).
Update
I have found another difference.
- Symbolic Link - Link's permissions only affect delete/rename operations on the link itself, read/write access (to the target) is governed by the target's permissions
- Junction - Junction's permissions affect enumeration, revoking permissions on the junction will deny file listing through that junction, even if the target folder has more permissive ACLs
The permissions make it interesting, as symlinks can allow legacy applications to access configuration files in UAC-restricted areas (such as %ProgramFiles%) without changing existing access permissions, by storing the files in a non-restricted location and creating symlinks in the restricted directory.
© Super User or respective owner