CentOS7部署FTP服务

安装VSFTP,使用本地账户登录

1,安装vsftpd

#首先要查看你是否安装vsftp

 [root@localhost /]# rpm -q vsftpd

vsftpd-3.0.2-10.el7.x86_64             (显示也就安装成功了!)

#如果没有则安装vsftpd

[root@localhost/]# yum  install -y  vsftpd

#完成后再检查一遍

 [root@localhost /]# whereis  vsftpd

vsftpd:/usr/sbin/vsftpd /etc/vsftpd/usr/share/man/man8/vsftpd

#查看vsftpd服务的状态

 [root@localhost /]# systemctl status vsftpd.service

(如果是激活状态的话会有active绿色的标记)

#激活vsftpd服务

 [root@localhost /]# systemctl start vsftpd.service

#设置vsftpd服务开机自启

 [root@localhost /]#systemctl enable vsftpd.service

2. 配置vsftpd.conf

2.1 修改原来原来的配置:

anonymous_enable=NO  # 禁用匿名登录
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES  # 启用限定用户在其主目录下

2.2 新加入下列内容

userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/allow_users(该文件需要手动创建,每行一个允许登录的用户名)
allow_writeable_chroot=YES

accept_timeout=60
connect_timeout=60
max_clients=300
max_per_ip=3
local_max_rate=50000
anon_max_rate=30000
pasv_min_port=50000
pasv_min_port=60000

3,增加用户

useradd -d /home/ftp/ftptest -g ftp -s /sbin/nologin ftptest(分别为主目录、组、不允许SSH登录)

设置密码
passwd ftptest

将用户添加到之前创建的allow_users文件中

重启vsftpd,使用FlashFXP登录,一切正常。

Leave a Comment

Your email address will not be published.

*