кусок proftpd.conf:
<....skip...>
# Set the user and group under which the server will run.
User nobody
Group nogroupDefaultRoot ~
TransferLog /var/log/ftp/proftpd.log
ExtendedLog /var/log/ftp/proftpd.log ALL
RequireValidShell no
MaxLoginAttempts 10
DefaultRoot /home funct
DefaultRoot /home/html users
<Directory /home>
AllowOverwrite yes
Umask 207
UserOwner www
HideNoAccess on
</Directory>
<Directory /home/html>
AllowOverwrite yes
Umask 207
UserOwner www
HideNoAccess on
</Directory>
#The End
пользователи dyatel, tormoz, umnik входят в группу users (fuflo и mno соответственно в funct) и имеют шелл /usr/bin/false (FreeBSD)
В итоге у меня получается права на файлы:
-r--rw---- 1 www users 4019 May 25 11:50 index.php