使用vsftp上传出现如下错误:
500 OOPS: vsftpd: refusing to run with writable root inside chroot() 错误:
这是因为将ftp根目录(ftpuserLee)设置为了可写,并且使用了chroot限制,而这是不被允许的,可以用chmod a-w /Lee/ftpdir/ftpuserLee去除用户根目录的写权限。
配置vsftp目录完成之后上传文件出现:
响应: 553 Could not create file. 错误: 严重文件传输错误
首先在ftp的目录中(我的是ftpuserLee)创建一个目录,然后设置权限为777 。不能将ftp的根目录(ftpuserLee)设置为读权限,否则会报错。
获取root权限创建文件夹:sudo mkdir /Lee/ftpdir/ftpuserLee/write
获取root权限修改文件夹权限:sudo chmod –R 777 /Lee/ftpdir/ftpuserLee/write
然后修改vsftp的配置文件:/etc/vsftpd.conf文件在最后面添加:
Local_root=/var/ftp
最后重启vsftp服务:service vsftpd restart
centos7在NAT环境下搭建vsftp:http://www.linuxdiyf.com/linux/15121.html
cenos 6.5安装VSFTPD服务器:http://www.linuxdiyf.com/linux/14678.html
搭建Linux vsFTPd服务器:http://www.linuxdiyf.com/linux/11352.html
CentOS 5.5编译安装vsftpd-2.3.4配置虚拟用户全攻略:http://www.linuxdiyf.com/linux/13089.html
CentOS 6.4下安装vsftpd:http://www.linuxdiyf.com/linux/11463.html