我刚刚在我的 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 来写入目录。