Linux虚拟机下ftp服务器的搭建

1.ftp

文件传输协议(FTP),能够让用户在互联网中上传或下载文件的文件协议,FTP服务器即可支持FTP传输协议的主机

用户使用使用FTP客户端向FTP服务端发起链接并发送指令,服务器收到用户指令后将结果返回客户端即可完成文件传输

FTP协议占用两个端口

        20端口:数据传输,用于文件上传与下载

        21端口:命令控制,用于接收客户端的FTP命令

数据传输类型:主动模式和被动模式

2.Vsftp

vsftp是一个在Linux操作系统上的运行的FTP服务端程序,具有完全开源及免费、速率高、安全性好,支持IPv6、虚拟用户等其他FTP服务端软件不具有的功能

3.安装

# yum -y install vsftpd
安装ftp命令
# yum -y install ftp

[root@Hoster130 Hoster]# systemctl status vsftpd    //查看是否安装成功

# systemctl start vsftpd  \\开启服务

# systemctl enable vsftpd  \\设置为开机启动
#systemctl stop firewalld.service  \\关闭防火墙

#systemctl disable firewalld.service  \\禁止防火墙开机启动

#firewall-cmd --reload  \\重启防火墙

4.设置用户登录的不同方式

Vsftpd程序提供的FTP服务分为三种登录认证方式,分别为匿名访问、本地用户和虚拟用户

匿名访问:任何用户无需验证即可登录FTP服务端

本地用户:需要使用FTP服务器中的用户、密码信息

虚拟用户:创建独立的FTP账号信息

安全程度由前到后依次递增,虚拟用户是最安全的

配置vsftpd.conf文件(注意:各个模式下的vsftpd.conf文件内容都不一样,需重新配置

配置匿名用户登录FTP服务器

新建测试文件并编辑主配置文件
# touch /var/ftp/pub/sample.tar
# vi /etc/vsftpd/vsftpd.conf

重启FTP服务器
# systemctl restart vsftpd
# systemctl stop firewalld
关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

验证:

Win+R 打开运行 输入ftp://192.168.3.10

进入pub目录

设置本地系统权限

#chmod 777 /var/ftp/pub  // 给目录所属设置为ftp
#systemctl restart vsftpd  // 重启ftp服务

注意!!!

在账号、密码、主目录都是正确的情况下,可能会遇到账号登录提示 530 Login incorrect 的问题。

1.查看ftp状态

service vsftpd status

2.允许root用户通过ftp访问

注释掉root用户

vim /etc/vsftpd/ftpusers
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
vim /etc/vsftpd/user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
#注释掉root用户
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail

重启ftp服务

[root@localhost ~]# service vsftpd restart

关于530 Login incorrect 还有其他问题,只能自行去网上搜查。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值