Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2538825
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: LINUX

2012-03-21 16:53:30

    因工作需要,需要搭建一个ftp服务器,我使用ubuntu 10.04操作系统,下载vsftpdy源代码,
进行了编译,安装,然后按照INSTALL文件,创建了用户等操作。
    因为时间比较紧,我采用匿名用户,进行文件的上传测试。修改了/etc/vsftpd.conf文件,
将默认注释不让匿名用户上传文件的注释去掉,然后保存,然后杀死vsftpd进程,然后重新运行
$ sudo vsftpd &
进行ftp服务器的启动。
使用一个客户端,可以正常的连接,但是当上传文件时,总是报553 Could not create file错误信息。
我也是按照网上的做法,对/var/ftp目录进行权限设置,如果设置为chmod -R 777 /var/ftp
还会导致ftp服务器不能启动,经过摸索,终于找到了解决的方法。
首先在ftp的目录中创建一个目录,然后设置权限为777
$ sudo mkdir /var/ftp/write
$sudo chmod -R 777 /var/ftp/write
然后修改vsftp的配置文件/etc/vsftpd.conf文件
在最后添加上
local_root=/var/ftp
保存,然后杀死vsftpd进程,然后重启vsftpd服务器程序。
试试看,将文件上传到write目录,这个时候可以正常的上传文件了。
阅读(90299) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

zhsan122015-11-15 11:12:39

非常感谢,果然还是这个方法好用,这VSFTP快把人搞死了!
我和楼上的哥们一样,也是特地注册这个帐号,谢谢楼上的兄弟和楼主,希望能帮到后来人,虽然这帖子已经好多年了,但是对于
CentOS6.5版本的来说,好用!

mrguanhao2015-06-05 10:23:30

非常感谢,找了半天,终于这个方法是可行的。。。所以特地注册了一个账号,来评论下,希望能帮到后来人