Limitations with FAT installations

It is strongly recommended that you install Windows Services for UNIX on an NTFS file system because there are many limitations to using the Interix subsystem on a file-allocation table (FAT) file system.

FAT file systems have no discretionary access control lists (DACLs). For more information on file permissions, see File permissions in Interix.

Therefore, when installed on a FAT file system, the files utmpx(5) and wtmpx(5) do not work. These files rely on specific DACLs to which only the subsystem can write. Also, because who(1) relies on the contents of utmpx, the who command does not work. The mvwtmpx(1) command does not work at all. In addition, the following application programming interfaces (APIs) fail: endutxent(2), getutxent(2), getutxid(2), getutxline(2), pututxline(2), setutxent(2), and renamewtmpx(2).

Regardless of where the Interix subsystem is installed, FAT file systems do not support the following operations: chown(1), chmod(1) (except for setting the read-only attribute), chgrp(1), hard links (ln -s will work on FAT—see ls(1) for more information), and case sensitivity.