vsftpd的错误 500处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vsftpd的错误 500处理相关的知识,希望对你有一定的参考价值。

转自:http://blog.chinaunix.net/uid-20680669-id-3142726.html

因工作需要,需要搭建一个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目录,这个时候可以正常的上传文件了。

以上是关于vsftpd的错误 500处理的主要内容,如果未能解决你的问题,请参考以下文章

vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法

vsftpd以本地ftp用户登录报错:500 OOPS: vsftpd: cannot locate user specified in ‘ftp_username‘:ftp(未解决)

vsftpd以本地ftp用户登录报错:500 OOPS: vsftpd: cannot locate user specified in ‘ftp_username‘:ftp(未解决)

Debian 安装vsftpd出现500 OOPS: prctl PR_SET_SECCOMP failed的解决办法

vsftpd匿名登陆连接报错:500 OOPS: vsftpd: refusing to run with writable root inside chroot()(未解决)

vsftpd匿名登陆连接报错:500 OOPS: vsftpd: refusing to run with writable root inside chroot()(未解决)