|
楼主 |
发表于 2003-5-15 11:50:24
|
显示全部楼层
老大,我照着你说的做了,只是把<Directory ~/incoming/>改成了<Directory /web/ftp/uploads>但是,我发现,这样的话,匿名用户登陆后看不到/uploads目录,怎么办???
最初由 dsj 发表
兄弟试试这个配置如何:
试验环境,rd8.0,proftpd1.2.6
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias Anonymous ftp
AuthAliasOnly on
RequireValidShell off
<Directory ~/incoming/>
<Limit STOR CWD >
AllowAll
</Limit>
<Limit READ RMD XRMD PWD XPWD DIRS DELE MKD XMKD RNFR RNTO >
DenyAll
</Limit>
</Directory>
</Anonymous>
以以上配置为例说明:
Anonymous的home目录为ftp的home目录,此目录的owner和group都是root,目录权限是755,因此在用户匿名登录后,在此目录下只有读权限,因此只能下载,不能上传、改名,删除等等。在home目录下的incoming目录,我们设置其可以:
上传(STOR)
切换目录(CWD)
但是不能:
下载:(READ)
删除目录:(RMD/ XRMD)
显示当前目录路径:(PWD/XPWD)
显示当前目录下的文件及目录:(DIRS)
删除文件:(DELE)
建立目录:(MKD/XMKD)
改名:(RNFR/RNTO)
注:DIRS参数用LIST可以代替,但用LIST有一个BUG,用win2000下的ftp命令行登录后,用LS命令还是可以显示当前目录下的文件及目录,不信可以自己试一下哦。 |
|