centos6搭建ftp服务

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,已经安装完成了,其他功能正在摸索中......

猜你喜欢

转载自blog.csdn.net/ageeklet/article/details/82774622