上传到服务器时FTP访问被拒绝

好的,这是故事。

我有一台运行FTP的服务器'

我可以使用pipe理员帐户连接到它,浏览文件,下载文件。 当我尝试上传文件时,我得到了550拒绝访问。

我已经尝试通过FileZilla和命令行。 我有Windows防火墙closures(在我的机器上)我可以上传从另一台机器上的文件(使用相同的pipe理员帐户)在我们的本地networking(这意味着,相同的公共IP)

问题是什么?

我正在运行Windows 7,Build 7100,而networking上的另一台机器正在运行XP SP3

但是,这个东西让我感到困惑,就是这个工作可能持续了大概4个月,没有问题,今天过了一个周末,我又回到了办公室。

Windows箱子和FTP访问存在的一个常见问题是,我设置的通过FTP在目标盒子上login的本地帐户没有选中“不过期”checkbox。 所以基本上它已经过期的FTP帐户密码,并希望它被改变 – 但这只能手动完成,而不是通过FTP。

这是系统上创build的新帐户的默认状态,必须手动更改(甚至命令行选项/ noexpire在MS Server 2003及更低版本上不起作用)。

这可能是你的问题。 为了解决这个问题,在FTP目标服务器上有pipe理员权限的用户必须login并检查你的FTPlogin帐户的“不过期”checkbox。

罗恩

之前我曾遇到类似的问题,我的同事在他的FTP服务器上设置了一个帐号。

他可以使用他的笔记本电脑和他的帐户从我的工作IP地址访问和上传FTP服务器,当我试图用我的电脑与我的帐户和相同的IP地址,它不会上传。

他在笔记本电脑上试用了我的帐户,它运行良好。

我玩过很多设置,但我相信当我将Windows 7中的networking位置更改为主页时,它被设置为“公开”,当它开始为我工作时。

再次不是完全相同的问题,但显然有一些与Windows 7的东西

Windows 7默认阻止对主动ftp的访问。 请检查这些步骤是否处理该问题。

打开Services.msc

查找应用程序层网关服务

select自动并启动服务。

尝试访问FTP服务器。

看起来你没有写权限。 您可能需要联系您的系统pipe理员。 请参阅此页面以获取简要说明。

有时一些FTP客户端在上传之前更改默认的chmod。 如果它不是从那个特定的计算机上运行的,而是和这个计算机的设置有关,那就意味着它与计算机的设置有关。 尝试检查计算机的日志,并确保防火墙closures(例如,通过services.msc检查)