我在使用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根文件系统文件夹上write和modify权限来解决这个问题。
write和modify权限 我认为这是必需的,因为anonymous FTP用户将承担IUSR_... Windows帐户的权限 – 这不一定是运行FTP服务的那个用户。
希望这可以帮助。
IUSR是IIS用来放置文件的实际本地用户帐户(具有修改权限)。 因此,您只需将IUSR添加到ftproot文件夹(以及其中的所有项目)。