You control who sees what.
Every user has a unique
Home Directory
(virtual root). Upon login each user is automatically taken directly to their home directory, which acts is a
Private FTP Jail
from which they can not escape. So, once logged in, they only have access to the files or subdirectories that you want them to see.
For example:
Let's say you create two FTP user accounts for two of your customers called abccorp and xyzcompany.
Due to user and folder privacy, abccorp only has access to the files inside their home directory (and sub-folders, of course). They don't even see that xyzcompany exists on the server.
Note: You will also have a master account or
super-user
that can get to all user directories and has full read-write-delete priviledges for every file on the server.