NTFS-3G: Using user mapping, all files become executable after boot to Windows
listed in answer
ANSWER:
This is normal. When you added the UserMapping file, it didn’t became active immediately – you were still seeing all permissions as set by the fmask/dmask mount options.
When you rebooted (or more accurately, when the filesystem was mounted again), the ntfs-3g driver found your UserMapping file and switched to “NTFS permissions” mode, in which the permissions shown in ls and used by Linux are in fact the same as those used by Windows. It is impossible to translate some NTFS ACL combinations to POSIX ACLs, but the basic “read/write/execute” bits exist in both.
In other words, you are seeing all files being executable because they are executable in Windows too. This has always been the default, since Windows primarily uses the filename extension for executable files.

New Comments