无法将文件通过 FTP 传输到我的托管服务器。写入被阻止

无法将文件通过 FTP 传输到我的托管服务器。写入被阻止

我刚刚在我的 Ubuntu(Lucid)服务器上安装了 vsftpd,并按照配置建议。我确认“Write_enable=YES”。

我能够通过 FTP 连接,但是当我尝试将本地文件“放入” /var/www 时,出现以下错误:

“553 无法创建文件。”

我相信将文件写入 /var/www 目录需要 sudo 访问权限,但是当我尝试“sudo mput”时,我收到一条错误消息,提示这不是一个有效的命令。

当我使用 FireFTP 时,我的写入仍然被阻止。

我错过了什么?

谢谢。

答案1

在客户端上运行sudo mput不会对你在服务器上写入文件的能力产生任何影响,因为该命令只会提升你在客户端计算机上的权限。此外,Write_enable=YES在 vsftpd 配置中设置只会启用可能性写入 ftp 服务器。您需要检查/var/www其自身的权限,以查看您的用户是否具有写入权限。

运行$ ls -la /var/www,编辑您的问题并发布输出。

另外,您在 FTP 中使用的用户名是什么以及该用户属于哪些组?

答案2

这可能会有帮助,您可以选择使用 sftp 和 filezilla 来写入目录。

相关内容