Although conflicts can arise between Interix and the Win32
system, planning ahead can help you prevent such conflicts. Below
are some tips for making your system run smoothly:
Never assign multiple users the same home directory. For
example, /dev/fs/C/USERS/DEFAULT.
Set the ownership of a home directory to the user of the
directory. It is possible for a Win32 application to set it to
something else.
Assign a reasonable group ownership to project trees. Unless
otherwise specified, subdirectories and files inherit their owner
from the root of the tree.
Avoid using Interix editors like vi(1) to edit files created by Win32 editors
like Notepad, and vice versa.
When analyzing user and group access to files, use the Win32
cacls.exe program to get a detailed view of access control entries
(ACEs). For more information on ACEs, see Window object
security.
In Interix, avoid using file names that are illegal in the
Win32 environment. For example, Win32 file names cannot have the
same name as a device, such as aux, com1,
com2, prn, lpt1, nul, or con.
Win32 programs will not recognize these file names regardless of
the extension.
Do not create two different files with the same name, but
different case from within the Interix subsystem. This could
produce unintended results when you are manipulating these files in
the Win32 environment.