允许匿名上传到Windows 7 FTP服务器

我在使用Windows 7 FTP服务器时遇到了一些困难。 我希望能够匿名连接并将file upload到FTP根目录,但是当我尝试时,我得到访问被拒绝的错误信息。

我已经打开了InternetInformationServices – > FTP服务器 – > FTP服务Internet信息服务 – > Webpipe理工具 – > IISpipe理控制台

在“ 默认FTP站点”下的“ Internet信息服务(IIS)pipe理器”中 ,我已经允许所有用户读取,写入权限。

我启用了匿名身份validation基本身份validation

我暂时禁用了Windows 7防火墙。

我能够从远程PC使用FTP来查看FTP根目录的目录列表。 但是,我无法上传数据。 当我尝试时,我得到这个错误:

ftp> put somefile.txt 200 PORT command successful. 550 Access is denied. 

托pipeFTP服务器的PC位于域中。 我没有域pipe理员权限。

我需要更改哪些设置以允许匿名上传到FTP服务器?

谢谢,PaulH

我在Windows 7上遇到类似的问题,但是我通过允许“用户”组在FTP根文件系统文件夹上writemodify权限来解决这个问题。

  1. 在您的文件系统中findftp根目录
  2. 右键单击>属性>安全性
  3. 编辑“用户”组的设置以包含writemodify权限

我认为这是必需的,因为anonymous FTP用户将承担IUSR_... Windows帐户的权限 – 这不一定是运行FTP服务的那个用户。

希望这可以帮助。

IUSR是IIS用来放置文件的实际本地用户帐户(具有修改权限)。 因此,您只需将IUSR添加到ftproot文件夹(以及其中的所有项目)。