我在 Debian 8.2 上设置了一个 vsftpd 服务器,除了之外,没有更改配置文件中的任何内容local_root=/
。
当我尝试使用 Filezilla 将文件上传到具有组写入权限的目录时,上传失败,并显示550 Permission denied.
。当我尝试上传目录时也会发生这种情况。我甚至无法将文件上传到我的主目录。
奇怪的是,scp
我可以使用它将文件和文件夹上传到相同的位置,并且它工作正常,这让我相信问题出在我的 vsftpd 配置中。
我该如何修复这个问题,以便让我能够通过 ssh 上传文件到允许访问的目录?
答案1
来自vsftpd 配置文件文档
write_enable 控制是否允许任何更改文件系统的 FTP 命令。这些命令是:STOR、DELE、RNFR、RNTO、MKD、RMD、APPE 和 SITE。默认值:NO
您需要配置
write_enable=YES
并重新启动 vsftpd。