Страница 1 из 1

proftpd + MySQL + права на запись

Добавлено: 2008-01-31 11:07:03
kva_zp
народ запустил proftpd
под 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>


Re: proftpd + MySQL + права на запись

Добавлено: 2008-01-31 11:09:54
Alex Keda
тема обсуждалась.
Поиск по форуму рулит.
==========
в двух словах - у виртуальных пользователей должны быть реальные uid/gid