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

前言

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

先说重点

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

第一:文件夹权限

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

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

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

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

第二:设置配置文件

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

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

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

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

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

详细步骤

第一步:检查有没有ftp

命令:rpm -q vsftpd

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

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

命令:mkdir /var/ftp/Z09416217

chmod -R 777 /var/ftp/Z09416217

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

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

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

第四步:修改配置文件

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

下面五个很重要必须要有

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

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

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

一些小问题

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

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

答(专业点):/var/ftp这个目录系统有时会访问,有些访问时指定权限访问的(比如755),然后你把权限改了,这样系统就访问不了了,就会出错(比如ftp服务器不能启用,我就试过linux-ftp配置之解决503 chould not create file 问题(真实解决,不吹牛)linux-ftp配置之解决503 chould not create file 问题(真实解决,不吹牛)