步骤1:安装FTP服务。
[root@localhost ~]# yum install -y vsftpd
步骤2:设置不允许匿名用户登录
修改/etc/vsftpd/vsftpd.conf文件,将anonymous_enable选项设置为NO。
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
步骤3:设置将所有本地用户都锁定在家目录中。
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
chroot_local_user=YES # 将该行前的#号去掉,并设置为YES
chroot_list_enable=NO # 将该行前的#号去掉,并设置为NO
步骤4:开启服务器的日志功能。
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
xferlog_file=/var/log/vsftpd.log
步骤5:设置相关参数,优化服务器性能
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
idle_session_timeout=300 # 将该行前的#号去掉,设置为300秒
data_connection_timeout=600 # 将该行前的#号去掉,设置为600秒
# 添加以下内容
max_clients=5000 # 设置FTP服务器允许的最大连接数为5000
max_per_ip=15 # 设置每个IP地址最大连接数为15
local_max_rate=512000 # 限制本地用户最大传输速度为512Kb/s
步骤6:启动FTP服务。
[root@localhost ~]# service vsftpd start
为 vsftpd 启动 vsftpd: [确定]
步骤7:创建FTP本地用户
[root@localhost ~]# useradd -d /var/ftp/zhangsan/ zhangsan -s /sbin/nologin
[root@localhost ~]# passwd zhangsan
步骤8:测试FTP服务。
在一台使用Windows 7操作系统的PC机上,访问ftp://ftp.text.com,将会弹出用户登录对话框,如图所示。输入正确的用户名和密码登录后,即可使用FTP服务进行文件传输了。同时表明该服务器不允许匿名登录。