如何解决Azure VM FTP服务器错误:550创建目录操作失败
我正在尝试为在Azure VM(Linux)上创建的FTP服务器设置主目录,并且我尝试了多种方法来寻求Google的帮助,但这会引发错误提示
- 如果我在修改/etc/vsftpd.conf文件时在local_root中添加$ USER
ftp> mkdir blob 550创建目录操作失败。
- 如果我不使用$ USER
500 OOPS:无法更改目录:/ home / ftp
- 我在 /etc/vsftpd.conf 文件中设置了以下配置
import pprint
def nextRow(cRow):
cRow.append(0)
return [cRow[m - 1] + cRow[m + 1] for m in range(len(cRow) - 1)]
def Pascal(n):
row = [0,1,0]
l = []
for h in range(n):
l.append(row[:-1])
row = nextRow(row)
return l
pprint.pprint(Pascal(5))
请为设置FTP服务器(Azure VM)的主目录时解决此问题。
解决方法
我得到了答案。我们有两种方法可以解决此问题。
- ftpClient.DataConnectionType = FtpDataConnectionType.AutoActive ;虽然效果很好,但是不建议这样做。
- ftpClient.DataConnectionType = FtpDataConnectionType.AutoPassive ;如果是Azure VM,建议这样做。 要解决,我们需要通过cmd在AZURE VM中启用pasv_enable = true,还必须通过Portal在Azure VM中启用端口范围。
pasv_enable=Yes <br>
pasv_max_port=10010<br>
pasv_min_port=10000
这是我在Microsoft链接上找到的说明-
多区域部署可以使用主动-主动或主动-被动配置。双活配置将请求分布在多个活动区域中。主动-被动配置将热实例保留在辅助区域中,但是除非主要区域发生故障,否则不会在辅助区域中发送流量。 有关更多说明,请参阅链接Azure VM Active Passive
因为它采用天蓝色的配置模式,导致所有流量都处于开放模式
请提出更好的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。