Proftpd也是一款知名的FTP服务端,不仅支持mysql也支持sqlite作为数据库。123systems的VPS跑mysql吃力,所以准备了naps环境,FTP也只能选择这个了。
apt-get -q -y --force-yes install proftpd-basic proftpd-mod-sqlite
设置配置文件
cat > /etc/proftpd/proftpd.conf <
MaxInstances 30
User \${APACHE_RUN_USER}
Group \${APACHE_RUN_GROUP}
Umask 022 022
AllowOverwrite on
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
QuotaEngine off
Ratios off
DelayEngine on
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
AdminControlsEngine off
Include /etc/proftpd/sql.conf
EXNDDQW
配置模块
cat > /etc/proftpd/modules.conf <
配置数据库
cat > /etc/proftpd/sql.conf <
SQLBackend sqlite3
SQLConnectInfo /var/www/$1/ftpd.db
SQLAuthTypes Backend
SQLUserInfo users user_name user_passwd uid gid home_dir NULL
RequireValidShell off
SQLGroupInfo groups group_name gid members
SQLAuthenticate users
SQLMinUserUID 30
SQLDefaultUID 33
SQLDefaultGID 33
END
重启服务器
/etc/init.d/pureftpd restart
特别说明:
DefaultRoot ~ #设置目录
SQLConnectInfo /var/www/$1/ftpd.db #数据库路径,这里可以http访问,便于管理。
最新评论