Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1898861
  • 博文数量: 211
  • 博客积分: 464
  • 博客等级: 下士
  • 技术积分: 3794
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-24 18:25
个人简介

阿弥陀佛

文章分类

全部博文(211)

文章存档

2020年(2)

2019年(3)

2018年(5)

2017年(6)

2016年(10)

2015年(9)

2014年(73)

2013年(90)

2012年(13)

分类: 服务器与存储

2016-05-26 17:17:49

ftp在linux下有两种运行模式,standalone和,ftp运行在xinetd中。

在/var/vsftpd.conf文件中将listen=YES设置上,ftp就会以standalone的方式运行。

给自己创建了一个用户,用户登录进ftp后,可以看见ftp中的文件。

ftp默认将文件存储在/var/ftp/目录下。

使用curl向ftp写数据时,出现550 FAILED to change dir的解决办法。这里说明无法创建目录,第一想到的是目录权限问题,后来将/var/ftp的目录的权限设置为777后,发现可以向该目录写文件了。

原因在于自己新建的用户无法对该目录写数据,chmod 777 /var/ftp后,成功了,能够正常访问该ftp里面的内容了。

如果上面的方法不行,可能是开了selinux造成的,使用如下命令
$enforced 0 
关闭selinux对ftp的限制即可。

failed writing body -1!=11
写数据的问题在于调用你的回调函数出错了,这个时候你的回调函数返回-1,但是ftp校验时发现文件的大小是11,和你的返回值不同,出错。 所以问题还是出在回调函数内部错误上。

阅读(6439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~