linux-ftp配置之解决503 chould not create file 问题(真实解决,不吹牛)

前言

本人在实验中遇到这个问题,也是困扰了三四个小时,然后就上网找答案,然后试了chmod -R 777 和什么selinux但是尴尬的是好像并没有什么卵用,还是显示could not create file。然后我就在京东阅读嗑了几本linux的书,看下关于ftp服务器这块,然后就奇妙般的解决了。这可是一个大事,我要把它记录下来。

先说重点

主要是文件夹的权限和文件配置的问题,有些配置文件不全,然后让我们这些初学者很尴尬。高手又不出来显摆,就我自己来谈谈吧

第一:文件夹权限

先在/var/ftp  下创建一个文件夹作为共享区间。然后设置权限777.如图

然后设置权限777(chmod -R 777 /var/ftp/Z09416217)如图

第二:设置配置文件

打开配置文件(vi /etc/vsftpd/vsftpd.conf)如图

主要就是加上anon_other_write_enable=YES    (注意=左右别加空格,大写YES就大写)

重点说一句:我就是没有加这个出的错,然后到处百度,结果耽搁了不少时间,坑爹啊。

这样配好了,就可以put 和 get了(put是上传文件,get是下载文件)

详细步骤

第一步:检查有没有ftp

命令:rpm -q vsftpd

第二步:在/var/ftp下创建目录修改权限

命令:mkdir /var/ftp/Z09416217

chmod -R 777 /var/ftp/Z09416217

第三步:在/home中建立自己的文件夹,然后放文件,等待上传

第四步:修改配置文件

命令:vi /etc/vsftpd/vsftpd.conf

下面五个很重要必须要有

第五步:重启服务,登录服务器,上传文件

一些小问题

第一:为什么我不可以把/var/ftp设置成777权限,而是要在里面创建一个文件夹再设置权限?

答(通俗版):/var/ftp这个目录是系统的,系统有用,系统是老大,你只能在里面搞事情

答(专业点):/var/ftp这个目录系统有时会访问,有些访问时指定权限访问的(比如755),然后你把权限改了,这样系统就访问不了了,就会出错(比如ftp服务器不能启用,我就试过大笑大笑

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值