1、查看系统中是否安装vsftp
[root@db ~]# rpm -qa | grep ftp
2、下载vsftp
[root@db ~]# wget http://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/vsftpd-2.2.2-24.el6.x86_64.rpm
--2018-09-20 00:33:28-- http://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/vsftpd-2.2.2-24.el6.x86_64.rpm
Resolving rpmfind.net... 195.220.108.108
Connecting to rpmfind.net|195.220.108.108|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 159332 (156K) [application/x-rpm]
Saving to: “vsftpd-2.2.2-24.el6.x86_64.rpm”
100%[=============================================================================================================>] 159,332 173K/s in 0.9s
2018-09-20 00:33:29 (173 KB/s) - “vsftpd-2.2.2-24.el6.x86_64.rpm” saved [159332/159332]
[root@db ~]# ls -l
total 58744
-rw-------. 1 root root 1220 Aug 15 08:51 anaconda-ks.cfg
-rw-r--r--. 1 root root 23122 Aug 15 08:51 install.log
-rw-r--r--. 1 root root 6240 Aug 15 08:50 install.log.syslog
-r-------- 1 root root 42470196 Sep 19 14:54 red5-server-1.0.10-M9.tar.gz
drwxr-xr-x 2 root root 4096 Aug 28 21:07 tools
-rw-r--r-- 1 root root 159332 Mar 23 2017 vsftpd-2.2.2-24.el6.x86_64.rpm
-r-------- 1 root root 17476022 Sep 19 16:28 zabbix-3.4.14.tar.gz
3、安装vsftp
[root@db ~]# rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
4、启动vsftp服务
[root@db ~]# /etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
5、查看服务是否启动
[root@db ~]# ps -ef | grep vsftp
root 18335 1 0 00:39 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root 24377 12878 0 00:40 pts/2 00:00:00 grep vsftp
6、浏览器访问
7、配置vsftp
7.1 备份原配置文件
[root@db ~]# find / -name vsftpd
/usr/share/doc/man-pages-overrides-6.10.0/vsftpd
/usr/sbin/vsftpd
/etc/rc.d/init.d/vsftpd
/etc/vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/var/lock/subsys/vsftpd
find: `/proc/6270': No such file or directory
[root@db ~]# cd /etc/vsftpd/
[root@db vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
[root@db vsftpd]# cp vsftpd.conf vsftpd.conf.bak
7.2 修改配置文件如下
[root@db vsftpd]# cat vsftpd.conf | grep -v '^#' | grep -v '^$'
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=YES
anon_other_write_enable=YES
download_enable=YES
local_root=/home/ftpuser/data/
7.3 添加用户
[root@db vsftpd]# useradd -d /home/ftpuser -s /sbin/nologin ftpuser
[root@db vsftpd]# passwd ftpuser
Changing password for user ftpuser.
New password:
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
7.4 重启vsftp服务
[root@db vsftpd]# /etc/init.d/vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
7.5 测试登录
ok,已经安装完成了,其他功能正在摸索中......