caro colega eu fiz o seguinte nao sei se e correto masi funciona, eu uso o slack ok
primeiro dentro de /etc/shells
la adicionei /bin/false (tirando permissao para ssh)
depois eu fui dentro de /etc/passwd
e la no final da linha do usuario exe.
teste:x:1000:100:teste sistema,,,:/home/teste:/bin/bash
(mudar para /bin/false) ficando assim
teste:x:1000:100:teste sistema,,,:/home/teste:/bin/false
bom agora o que eu fiz foi dentro do diretorio da pagina onde o apache deixa
os arquivos no meu caso ta em /var/www/htdocs
criei as pastas com o nome dos usuarios blz
aqui criei teste (ficando assim /var/www/htdocs/teste)
agora vc entra novamente dentro de /etc/passwd (no meu caso slackware)
teste:x:1000:100:teste sistema,,,:/home/teste:/bin/false (estara assim ok)
ai vc muda desta forma no exemplo
teste:x:1000:100:teste sistema,,,:/var/www/htdocs/teste:/bin/false
feito isso toda vez que os usuarios logarem no ftp ira cair dentro da pasta onde ficam os arquivos dos sites deles ou seja eles mesmo podem atualizar ou seja interagir com o propio site!!!
bom comigo funcionan legal assim, lembrando que caso nao queira que todos os usuarios tenham pasta dentro de /var/www/htdocs blz e so nao alterar a linha do usuario dentro de /etc/passwd ok
espero ter ajudado pq aqui tb tenho muita ajuda !!