我收到了一个非常烦人的问题。这个问题之所以烦人,可能是因为外面天气很好,而办公室却像烤箱一样。当你在室内时,情况就不太好了。
哦好吧,回到问题上。
我已经安装了带有 IIS 和 FTP 服务器的 Windows Server 2008 R2。我已设置了 ftproot 目录,其下直接有一个放置目录。
我想要实现的是:
a) ftpuser 可以访问根目录。b) ftpuser 可以看到 drop 目录 c) ftpuser 可以将文件传输到 drop 目录 d) ftpuser 无法看到 drop 目录的内容
Ftpuser 获得访问权限,并查看 drop 目录。Ftpuser 无法查看 drop 目录的内容。
问题是我无法从 Windows 资源管理器中传输文件。我收到 550 访问被拒绝:发生错误。请检查您是否确实可以访问该目录。
但是,我尝试过使用 FileZilla,我可以做上述任何事情,包括 D。
为什么我不能使用 Windows XP 或 Windows 7 中的内置 FTP 客户端,但我可以使用 FileZilla 来实现同样的功能?
关于如何纠正这个问题,有什么好的建议吗?
麦克洛夫
答案1
假设您已经从“drop”目录中删除了读取权限,并且您正在尝试访问:ftp://站点名称.com/drop 在 Explorer 中。如果您只是浏览ftp://站点名称.com/在资源管理器中(即省略放置文件夹部分),您应该看到放置文件夹 - 然后将文件拖到放置文件夹,但不要尝试查看内容,这就是产生错误的原因。
答案2
您是否尝试过访问显式的 ftp:// URL 或只是 ftp.example.com?最好是采用以下形式ftp://ftp用户:[电子邮件保护]?