под anonumous - м все в порядке запись есть
а вот под пользователями те что из базы прав на запись нет. как сделать запись?
вот конфиг файл:
Код: Выделить всё
ServerName "Main FTP Servant :)"
ServerType standalone
DefaultServer on
ScoreboardFile /var/run/proftpd.scoreboard
Port 21
#Umask 022
MaxInstances 30
CommandBufferSize 512
User ftp
Group ftp
SQLAuthTypes Plaintext
SQLAuthenticate users
SQLConnectInfo ftp@localhost:3306 root
SQLUserInfo `users_table` `username` `password` `uid` `gid` \
`homedir` `shell`
RequireValidShell off
SQLLogFile /var/log/proftpd.log
SQLLog PASS counter_login
SQLNamedQuery counter_login UPDATE "`last_login`=UNIX_TIMESTAMP(), \
`login_count`=`login_count`+1 WHERE \
`username`='%u'" `users_table`
SQLLog ERR_PASS counter_err
SQLNamedQuery counter_err UPDATE "`last_err_login`=UNIX_TIMESTAMP(), \
`err_login_count`=`err_login_count`+1 WHERE \
`username`='%U'" `users_table`
SQLLog RETR,STOR log_story_transfer
SQLNamedQuery log_story_transfer INSERT "'',\
UNIX_TIMESTAMP(),'%u',\
'%f', '%b', '%h', \
'%a', '%m', '%T'" \
`xfer_table`
SQLLOG ERR_RETR,ERR_STOR,ERR_DELE,ERR_RMD,ERR_RNTO\
log_err_modify
SQLNamedQuery log_err_modify INSERT "'',\
UNIX_TIMESTAMP(),\
'%u', '%f', '%h', \
'%a', '%m'" `xfer_errors`
DefaultRoot ~
<Limit LOGIN>
AllowAll
</Limit>
<Directory /usr/home/ftp/*>
AllowOverwrite on
Umask 000
<Limit WRITE>
AllowAll
</Limit>
<Limit STOR MKD RMD>
AllowAll
</Limit>
<Limit READ>
AllowAll
</Limit>
</Directory>
# Bar use of SITE CHMOD by default
#<Limit SITE_CHMOD>
# DenyAll
#</Limit>
<Anonymous /usr/home/ftp>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 20 "sorry, max %m users - try again leter"
<Limit WRITE>
DenyAll
</Limit>
<Directory UPLOAD/*>
AllowOverwrite on
Umask 000
<Limit READ>
AllowAll
</Limit>
<Limit STOR MKD RMD>
AllowAll
</Limit>
<Limit WRITE>
AllowAll
</Limit>
</Directory>
</Anonymous>