If you're using concurrent fileaccess via nfs and smb
and ftp, you will have problems to change or delete
files. E.g. write a file using nfs, it will have 644.
Reading it with smb, it's marked as readonly, and you're
not able to change or remove it.
If you write a file with smb, it will be marked as 755
and so on...
I think it would be better to mark dir's 777 and files
666 using smb, or to give root access to smb clients.
You also cannot change user rights using ftp.
As long as there is no usermanagement implemented,
nor the userid submission is supported, it would be
better, to make files accessible to everybody.