Allowing clients ftp access or file uploads on a shared server could lead to scripts being run which can scan directories and files outside the clients web root.
What can you do to stop this given that we don't have much control over the environment? Even the individual client ftp accounts create files with the same user and group.
In our case we have shared hosting on a linux machine running apache with php.