查看是否已安装了vsftpd:
rpm -qa | grep vsftpd
安装vsftpd
yum -y install vsftpd
开机启动
chkconfig vsftpd on
启动vsftpd服务
service vsftpd start
配置防火墙
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 1:30999 -j ACCEPT
打开/etc/vsftpd/vsftpd.conf文件
pasv_enable=YES
pasv_min_port=1
pasv_max_port=30999
保存和关闭文件,重启防火墙,FTP服务
service iptables start
service vsftpd restart
常见错误:
1、
530 Permission denied
原因是/etc/vsftpd/vsftpd.conf里userlist_enable=YES /etc/vsftpd/user_list含有root名单 2种解决办法:
- userlist_enable=NO
- 将root从user_list中去掉
2、
530 Login incorrect错误
530 Login incorrect. 登录失败。
将root从/etc/vsftpd/ftpusers中去掉。
3、
500 OOPS: cannot change directory:/root 500 OOPS: child died 远程主机关闭连接。
该错误的最简单解决办法 关闭 selinux防火墙
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0 注:
setenforce 1 设置SELinux成为enforcing模式
setenforce 0 设置SELinux成为permissive模式。
或者解决:
①查看SELinux的状态:sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
②在出现的结果中可以看到
ftp_home_dir off
tftpd_disable_trans off
之类。我们现在只要把其中之一设置为on就可以啦。
③setsebool -P ftpd_disable_trans on 或者setsebool -P ftp_home_dir on
无ftpd_disable_trans的可以把allow_ftpd_full_access修改为 on
setsebool -P allow_ftpd_full_access on
4、重启vsftpd:servicevsftpd restart
问题:
500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
500 OOPS: priv_sock_get_result 远程主机关闭连接。
在/etc/vsftpd/目录创建chroot_list文件:
touch chroot_list
分享到:
相关推荐
Centos7.9安装配置vsftpd
CentOS_vsftpd的安装与配置,规范代码配置!
Centos7下安装vsftpd并启用虚拟用户访问
网上搜了很多vsftpd的配置,都没弄好,自己记录了一下搭建vsftpd及增加用户的过程
vsftpd是linux系统上的一款常用文件服务器,它的优点是占用内存小,上传,下载速率快,运行速度较快,是其他ftp服务器所不具备的。
Centos中Vsftpd安装与虚拟用户设置.txt
Centos7下安装vsftpd并启用虚拟用户访问
CentOS搭建vsftpd服务器详解.pdf
CentOS vsftpd配置解析及实例
在CentOS6上安装vsftpd基于本地用户访问
CentOS 7中vsftpd服务安全部署(匿名用户、本地用户、虚拟用户管理)
centos7部署vsftpd
centos 6上的vsftpd v3.0.5版本rpm安装包 1)如果运行了vsftpd,则先停止: service vsftpd stop 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el6.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|...
主要介绍了CentOS 6.8 安装vsftpd的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
vsftpd-v3.0.4-centos7.zip 2) 解压: unzip vsftpd-v3.0.4-centos7.zip 3) 备份配置文件: cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak 4) 如果运行了vsftpd,则先停止: systemctl stop vsftpd 5...
linux的centOS7.5(1804)版本的vsftpd+ftp客户端rpm安装包
在centOs 下安装与配置vsftpd服务
2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el8.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|...
VSFTP及FTP的rpm包,用于CentOS 7,可以直接进行rpm进行安装。经过具体的测试,安装后可以直接进行使用。 VSFTP版本:vsftpd-3.0.2-25.el7.x86_64 FTP版本:ftp-0.17-67.el7.x86_64
Centos 8 FTP服务器完美配置方案,实现多虚拟用户FTP连接,同时解决FTP PORT和PASV模式下,存在的问题。