我的目的很简单,只打算配1个download账号,一个upload账号和一个admin账号(希望能和vsftpd一样,通过passwd命令修改ftp登陆密码);权限自然是能下不能上、能上不能下和管理员号full privilage。
所有的东西都放在/home/content/下。当然,以后的download号最好还能手动在ssh里增加,希望能直接用useradd+chown命令即可执行。
就这么点要求,我该加装mysql+quota吗?配置文件需要写什么?
这样做出来的ftp是需要支持fxp的,最好能直接支持SSL/TLS登陆。
求教详细过程。
操作系统:debian 5 lenny/ubuntu 9.04
目前我做到的是建立了ftpusers组,并添加了download号和upload号(禁止了SSH登陆),并且
chown -R download:ftpusers /home/content
chmod -R 775 /home/content
可是无法登陆,求原因。
目前的配置文件如下:
代码: 全选
#proftpd.conf配置:
ServerName "hlx98007 testing server"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 50
User download #我这里写nobody不行啊,conf文件不能load
Group ftpusers #同上
TimeoutStalled 10
MaxClients 30
MaxClientsPerHost 1 "Sorry, only 1 connection per ip"
AllowStoreRestart on
DisplayLogin welcome.msg
ServerIdent off
DefaultRoot ~ ftpusers
AllowForeignAddress on
PassivePorts 30000 60000
Ratios off
<Directory />
AllowOverwrite on
</Directory>
<Directory /home/content>
<Limit WRITE RMD RNFR DELE MKD>
DenyUser download
</Limit>
<Limit RMD RNFR DELE RETR>
DenyUser upload
</Limit>
</Directory>
谢谢指点。