1) при создании пользователя, также создается группа равная имени пользователя
2) пользователь добавляется в другую группу, допустим hosting
3) ему создается скелет с папками с определенными правами:
/hosting 755 root:root
/hosting/domains 751 root:root
/hosting/domains/domain.ru 501 domain.ru:hosting
/hosting/domains/domain.ru/data 751 domain.ru:domain.ru
/hosting/domains/domain.ru/data/www 751 domain.ru:domain.ru
/hosting/domains/domain.ru/data/log 751 domain.ru:domain.ru
4) создается пользователь для proftpd с логином\паролем, как у созданного linux пользователя и доступом в директорию пользователя: /hosting/domains/domain.ru
буду признательна за помощь в поиске

т.к. руками создавать права - это ад.