vsftpd 服务器允许与 ssh 不同的权限

vsftpd 服务器允许与 ssh 不同的权限

我在 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。

相关内容