PHPStorm FTP upload could not change to work directory无法上传文件

phpstorm连接ftp成功却无法上传文件

**原因:你用的是可以在服务器下随意切换目录的ftp账号,上传文件是不能在linux根目录/**下面创建目录的,有两种解决方法,这里的方法二才是最佳实行方案。
方法一:指定你要上传的文件到你的家目录下,或者上传到允许其他用户有w写权限的目录下,需要在PHPstorm修改以下配置,指定你要上传的文件的位置,这个位置的文件夹要求你需要有写权限,不然也是不能上传的。
在这里插入图片描述
指定了上传目录后上传成功了
在这里插入图片描述
方法二:其实出现这种问题一般都是FTP没设置好,一般来说我们都需要限制ftp用户只能在其根目录下活动,不能跳转到上一级目录,但是在服务器安装vsftp之后默认是允许所有用户都可以跳转到上一级目录的,也就是可以随意切换目录,这样服务器的安全性就比较低了。我们需要开启chroot_list_enable选项,只允许用户在其家目录下活动,配置如下
第一步:修改/etc/vsftpd/vsftpd.conf

//只允许FTP用户在家目录下活动,不可跳转上一级目录
chroot_local_user=YES 
//设置为YES表示启用此拓展项,允许chroot_list文件里面的用户自由跳转目录
chroot_list_enable=YES 
//表示chroot_list文件的位置,此项在chroot_list_enable设置为YES的时候生效
chroot_list_file=/etc/vsftpd/chroot_file 

第二步:重启vsftpd

systemctl restart vsftpd

第三步,修改phpstorm配置
在这里插入图片描述
显示上传成功
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值