为什么ftp上出现550权限错误

为什么ftp上出现550权限错误,ftp,Ftp,我的家庭网络上有两台笔记本电脑。第一台运行Ubuntu 16.04 LTS的笔记本电脑。对于本练习,这是我的ftp服务器 我有这些感兴趣的目录。如您所见,目录/VMLab/VirtualBoxVMs拥有所有权限 ed@ed-Gazelle-00:/$ pwd / ed@ed-Gazelle-00:/$ ll|grep VM drwxrwxrwx 8 ed root 4096 Jan 23 13:47 VMLab/ ed@ed-Gazelle-00:/$ cd VMLab ed@ed-G

我的家庭网络上有两台笔记本电脑。第一台运行Ubuntu 16.04 LTS的笔记本电脑。对于本练习,这是我的ftp服务器

我有这些感兴趣的目录。如您所见,目录/VMLab/VirtualBoxVMs拥有所有权限

ed@ed-Gazelle-00:/$ pwd
/
ed@ed-Gazelle-00:/$ ll|grep VM
drwxrwxrwx   8 ed   root  4096 Jan 23 13:47 VMLab/
ed@ed-Gazelle-00:/$ cd VMLab
ed@ed-Gazelle-00:/VMLab$ ll|grep VirtualBoxVM
drwxrwxrwx 10 ed   ed    4096 Mar 21 14:34 VirtualBoxVMs/
这是当前的IP地址(DHCP分配的)相信我,IP地址的屏蔽部分是一致和正确的。请注意,我提供的用户与拥有相关目录的用户相同

ed@ed-Gazelle-00:/VMLab$ ifconfig wlp3s0
wlp3s0    Link encap:Ethernet  HWaddr e4:a4:71:f2:0c:56  
          inet addr:***.***.*.113  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::10c1:595e:f940:87b2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:518647 errors:0 dropped:0 overruns:0 frame:0
          TX packets:328184 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:198985657 (198.9 MB)  TX bytes:162426683 (162.4 MB)
现在,在我的另一台笔记本电脑Windows 10上,我可以成功地建立到该IP的ftp连接,将目录更改到该目录,但当我实际尝试“放置”文件时,我得到了“权限拒绝”

C:\Downloads>ftp ***.***.*.113
Connected to ***.***.*.113.
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
User (***.***.*.113:(none)): ed
331 Please specify the password.
Password:
230 Login successful.
ftp> cd /VMLab/VirtualBoxVMs
250 Directory successfully changed.
ftp> bi
200 Switching to Binary mode.
ftp> put *.zip
200 PORT command successful. Consider using PASV.
550 Permission denied.
ftp>

那么,他在抱怨什么权限呢?

正如评论中所说,这不是文件的权限问题;相反,FTP服务器(
vsftpd
)不允许写入文件。相关设置为
vsftpd.conf

中的
write\u enable
,如果您是所有者,并且可以在shell中写入,那么同一用户的远程ftp应该不会有文件权限问题;所以很可能是服务器权限。您没有指定正在使用的FTP守护进程;但可能有关系吗?(如果使用
vsftpd
,则设置
write\u enable=YES
)使用
-d
(调试)开关发布输出。+你能用其他命令行/GUI FTP客户端上传文件吗?@Amadan-明白了。这是vsftpd.conf中的write_enable。将其作为“答案”发布,我将投票表决。因此,这根本不是一个编程问题(你的
ftp
code/script没有问题)。请把你的问题转移到我的办公室,我不知道怎么转移。我通常只住在一个这样的地区。