首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure VM FTP服务器错误: 550创建目录操作失败

问Azure VM FTP服务器错误: 550创建目录操作失败
EN

Stack Overflow用户
提问于 2020-10-22 09:15:25
回答 1查看 484关注 0票数 0

我正在尝试为在Azure VM (Linux)上创建的FTP服务器设置主目录,我尝试了许多方法,借助google,但是它会抛出错误

  1. 如果我在修改/etc/vsftpd.conf文件时在local_root中添加local_root

ftp> mkdir blob 550创建目录操作失败。

  1. 如果我不使用$USER

500 OOPS:无法更改目录:/home/ftp

  1. 我在/etc/vsftpd.conf文件中设置了下面的配置
代码语言:javascript
复制
    listen=NO
    
    listen_ipv6=YES
    
    anonymous_enable=NO
    
    local_enable=YES
    
    write_enable=YES
    
    anon_upload_enable=YES
    
    anon_mkdir_write_enable=YES
    
    dirmessage_enable=YES
    
    use_localtime=YES
    
    xferlog_enable=YES
    
    connect_from_port_20=YES
    
    chroot_local_user=YES
    
    user_sub_token=$USER
    
    local_root=/home/$USER/ftp
    
    allow_writeable_chroot=YES
    
    pasv_enable=YES
    
    pasv_min_port=10000
    
    pasv_max_port=10010
    
    chroot_list_file=/etc/vsftpd.chroot_list
    
    secure_chroot_dir=/var/run/vsftpd/empty
    
    pam_service_name=vsftpd
    
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    
    ssl_enable=NO

请帮助解决此问题,同时为FTP服务器(Azure VM)设置主目录。

EN

回答 1

Stack Overflow用户

发布于 2020-10-26 14:26:09

我得到了答案。我们有两种方法来缩短这个问题。

  1. 虽然这样做的效果很好,但不建议这样做。
  2. 对于Azure,建议使用FtpDataConnectionType.AutoPassive;ftpClient.DataConnectionType=。为了解决问题,我们需要通过cmd在AZURE中启用pasv_enable=true,还需要通过Portal在Azure中启用端口范围。

​

代码语言:javascript
复制
pasv_enable=Yes <br>
pasv_max_port=10010<br>
pasv_min_port=10000

​

下面是我在微软链接上发现的一个解释-

多区域部署可以使用主动-主动或主动-被动配置。活动-主动配置跨多个活动区域分发请求.主动式-被动配置在次要区域保持温暖的实例,但除非主区域失败,否则不会向那里发送通信量。有关更多解释,请参阅链接Azure VM主动被动。

由于它采用了天蓝色的配置模式,使得所有的流量都以开放的方式进行。

如果有的话,请建议更好的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64479056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档