CentOS7 安装 vsftpd

一、安装

首先用root用户登录

1、检测系统是否安装过vsftpd,命令如下:

rpm -qa|grep vsftpd

如果安装过会显示ftp版本

2、如没安装,则用yum命令在线安装,命令如下:

yum -y install vsftpd

3、开启、关闭、重启服务(配置文件改动过要重启):安装后默认是未启动,需执行start命令启动

# 启动
systemctl start vsftpd
# 关闭
systemctl stop vsftpd 
# 重启
systemctl restart vsftpd 

二、测试

测试匿名账户访问

图示:

  • 使用资源管理器

在这里插入图片描述

  • 使用cmd窗口
ftp 1.2.3.4
  • 使用linux命令
# 需要安装ftp命令
yum -y install ftp
# 测试
ftp 1.2.3.4

默认的ftp存储文件目录地址:/var/ftp/pub

三、FTP被动模式

考虑安全,需进一步设置,如下:

4、添加用户,命令如下:

useradd ftpluis
  • 然后设置密码,输入新密码即可。
passwd ftpluis

5、设置权限

进入配置文件,/etc/vsftpd/vsftpd.conf,修改配置

vim  /etc/vsftpd/vsftpd.conf
  • 具体的数据解释见下面!
# 禁止匿名用户登录
anonymous_enable=NO  
# 支持本地用户登录
local_enable=YES   
# 全部用户被限制在主目录
chroot_local_user=YES    
# 启用例外用户名单
#chroot_list_enable=YES   
# 指定用户列表文件,该列表中的用户不被锁定在主目录
#chroot_list_file=/etc/vsftpd/chroot_list 
# 监听IPv4 sockets
listen=YES       
# 关闭监听IPv6 sockets
#listen_ipv6=YES        

# 设置本地用户登录后所在的目录
local_root=/var/ftp_home/

# 在配置文件追后添加
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=1.2.3.4 #请修改为您的 Linux 云服务器公网 IP
pasv_min_port=40000 # 这个范围的端口在安全和防火墙要打开!
pasv_max_port=45000
  • 为本地用户登录后所在的目录设置权限
# 为用户组下的某用户添加权限
chown -R ftpluis:ftp /var/ftp_home/
  • 若启用例外用户名单,需要在/etc/vsftpd/chroot_list添加用户名【可选操作】
ftpluis

重启

systemctl restart vsftpd
  • 测试是否成功(与测试匿名账户相同,输入账户密码即可)

注意

使用windows测试时要进入IE浏览器设置->Internet选项->高级
在这里插入图片描述

参考:

Linux 云服务器搭建 FTP 服务:https://cloud.tencent.com/document/product/213/10912

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值