vsftpd安装讲解
2017-12-11 本文已影响43人
AKyS佐毅
vsftpd简介
- vsftpd是"very secure FTP daemon"的缩写,是一个完全免费、开放源代码的 ftp 服务器软件。
- 特点:vsftpd 是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户、支付带宽限制等功能。
vsftpd安装(linux)
- Linux:安装、创建虚拟用户、配置、防火墙设置。
linux下的安装
-
安装系统环境: CentOS 6.8 64位
-
vsftpd版本:vsftpd-2.2.2-21.e16.x86_64
-
安装步骤:
-
rpm -qa| grep vsftpd
可通过这个检查是否安装了vsftpd - 执行
yum -y install vsftpd
。 - 默认配置文件在
/etc/vsftpd/vsftpd.conf
-
-
创建虚拟用户
- 1: 选择在根或者用户目录下创建ftp文件夹:
mkdir ftpfile
。 - 2:添加匿名用户:
useradd ftpuser -d /ftpfile -s /sbin/nologin
。 - 3:修改ftpfile权限:
sudo chown -R ftpuser.ftpuser ./ftpfile/
。 - 4:重设ftpuser密码:
sudo passwd ftpuser
。
- 1: 选择在根或者用户目录下创建ftp文件夹:
-
配置
- 1:
cd /etc/vsftpd
- 2:
sudo vim chroot_list
- 3:把刚才新增的虚拟用户
ftpuser
添加到此配置文件中,后序要引用。 - 4:
:wq
保存退出。 - 5:
sudo vim /etc/selinux/config
,修改为SELINUX = disabled。 - 6:
:wq
保存退出。 - 7: 如果一会验证的时候出现550拒绝访问请执行:
sudo setsebool -P ftp_home_dir 1
,然后重启linux服务器,执行reboot命令。 - 8:
sudo vim /etc/vsftpd/vsftpd.conf
。
- 1:
-
防火墙配置
- 1:
sudo vim /etc/sysconfig/iptables
。 - 2: 将下边的配置添加到防火墙配置中。
- 3:
:wq保存退出
。 - 4:
sudo service iptables restart
执行命令重启防火墙。
- 1:
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --sport 21 -j ACCEPT
![](https://img.haomeiwen.com/i325120/7cd355d1edef4050.png)
ftpserver安装(Windows)
- Windows:下载、安装、配置。
- 启动FTP Server
vsftpd验证
- 1:执行
sudo service vsftpd restart
- 2:第一次启动时Shutting down vsftpd 是failed不用理会,因为这是重启命令,保证Starting vsftpd 是OK即代表vsftpd服务成功。
-
浏览器输入访问地址:
- 输入之前创建的ftp匿名用户账号和密码。
-
登陆成功显示:
- 通过ftp客户端软件
- 例如:cuteftp 、 filezillla 、viperftp 、flashftp 、leapftp等进行连接ftp服务器,进行文件上传、下载验证。
vsftpd常用命令
- 启动:
sudo service vsftpd start
- 关闭:
sudo service vsftpd stop
- 重启:
sudo service vsftpd restart
241天以来,Java架构更新了 602个主题,已经有100+位同学加入。微信扫码关注java架构,获取Java面试题和架构师相关题目和视频。上述相关面试题答案,尽在Java架构中。