diff --git a/lib/fs/lstat_windows.go b/lib/fs/lstat_windows.go index e05be7b9e..14730894b 100644 --- a/lib/fs/lstat_windows.go +++ b/lib/fs/lstat_windows.go @@ -57,7 +57,9 @@ type dirJunctFileInfo struct { } func (fi *dirJunctFileInfo) Mode() os.FileMode { - return fi.FileInfo.Mode() ^ os.ModeSymlink | os.ModeDir + // Simulate a directory and not a symlink; also set the execute + // bits so the directory can be traversed Unix-side. + return fi.FileInfo.Mode() ^ os.ModeSymlink | os.ModeDir | 0111 } func (fi *dirJunctFileInfo) IsDir() bool {