yum install vsftpd
打开 vsftpd 文件:
vi /etc/vsftpd/vsftpd.conf
初次修改前建议备份该文件
在文件末尾添加:
pasv_min_port=2100
pasv_max_port=2199
关闭以下配置(添加注释):
#anonymous_enable=YES
开启以下配置(去掉注释):
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在文件末尾添加:
userlist_deny=NO
添加一个名为 ftpuser 的用户,所属 ftp 用户组,禁止登录:
useradd -g ftp -s /sbin/nologin ftpuser
设置 ftpuser 的登录密码:
passwd ftpuser
打开 user_list 文件:
vi /etc/vsftpd/user_list
在文件末尾添加:
ftpuser
首先需要在 /etc/vsftpd/ 目录下创建一个 chroot_list 文件:
vi /etc/vsftpd/chroot_list
在文件末尾添加:
ftpuser
setenforce 0
如何在 Linux 启动时关闭 selinux?
打开 /etc/rc.local 文件:
vi /etc/rc.local
在文件末尾添加:
setenforce 0
或者直接修改 /etc/selinux/config 将 SELINUX=disabled
然后保存,source /etc/selinux/config 让文件生效
打开 iptables 文件:
vi /etc/sysconfig/iptables
在 ACCEPT 段末尾添加:
注意这两句必须在一起
-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 2100:2199 -j ACCEPT
配置完毕后需要重启防火墙:
service iptables restart
service vsftpd start