redhat Linux6下搭建FTP服务器

时间:2021-09-02 08:18:27

步骤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服务进行文件传输了。同时表明该服务器不允许匿名登录。

redhat Linux6下搭建FTP服务器