使用FileZilla上传文件到服务器,上传失败

匿名 (未验证) 提交于 2019-12-03 00:25:02
  • 使用的是普通用户,上传本地文件到远程服务器的一个文件夹下失败,传输失败报:无法启动传输
  • 普通用户对这个文件夹权限不够,没有写权限,查看这个文件夹的权限分配可通过登录xshell,通过下命令查看:
ls -ld

这里以我的为例子(我是查看server文件夹的权限):

  • 先进入这个文件夹下

  • 执行命令

zsh@iZ11rzn3f6tZ:~$ cd /alidata/server zsh@iZ11rzn3f6tZ:/alidata/server$ ls -ld drwxr-xrwx 9 root root 4096 Jun  8 10:53 .

这里第三行中的drwxr-xrwx就是文件夹权限说明,这里来分析一下每个字母的意思:

  • d表示目录(文件夹)

  • d后面每三个字母为一组来分析

    • rwx表示文件所有者对该文件夹的权限为:可读、可写、可执行

    • r-x表示文件夹所属的组用户对该文件夹的权限为可:可读、不可写、可执行

    • rwx表示其他用户对该文件夹的的权限为:可读、可写、可执行(这里我本来的的权限为r-x,所以不能上传文件,后来改为rwx后就可上传文件了

好了,问题分析清楚了,解决办法就明朗了

  1. 查看是否因为用户权限不够,通过上面的办法查看

  2. 若当前用户没有可写的权限(要看你当前用户是组用户还是其他用户),就是权限行里面,对应的用户权限里没有r

  3. 修改文件夹权限,通过以下方法:

sudo chmod 0757 /*/*/文件夹名字

这里说明一下0757 的意思:

  • 0755=rwxr-xr-x=0(4+2+1)(4+0+1)(4+0+1)

  • 7表示拥有所有的权限:读、写、执行

注意:我这里的当前用户属于其他用户,所以设置的是最后一个数字为7,如果你当前用户属于组用户,则设置为0775即可

这里就可以正常上传文件了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!