><Directory /usr/home/ftp/uploads>
>
><Limit READ WRITE>
>AllowAll
></Limit>
>
></Directory>WRITE - как помню, это больше, чем просто запись, т.е. совокупность команд, которые провоцируют некие изменения. Так что используйте для _только_ записи что-то типа такого:
<Limit MKD STOR>
AllowAll
</Limit>
ну а чтение уже по вкусу
а почему у вас аплоад не работает - не знаю, давно не пользовался proftpd, да и память плохая, но попробуйте хотя бы вот такой вот "детский" кусочек:
<Anonymous ~ftp>
User ftp
Group ftp
AnonRequirePassword off
RequireValidShell off
UserAlias anonymous ftp
<Directory *>
DirFakeMode 0440
DirFakeUser on ftp
DirFakeGroup on ftp
<Limit WRITE>
DenyAll
</Limit>
</Directory>
<Directory incoming>
DirFakeMode 0640
<Limit STOR MKD>
AllowUser ftp
</Limit>
</Directory>
</Anonymous>