Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux CentOS7.9 安装ftp (vsftp)

Linux CentOS7.9 安装ftp (vsftp)

原创
作者头像
Sync
修改于 2024-06-14 15:58:29
修改于 2024-06-14 15:58:29
8440
举报

基本环境:

系统:Centos 7.9

vsftpd: version 3.0.2

安装步骤:

1. yum安装vsftpd。

代码语言:bash
AI代码解释
复制
yum install -y vsftpd

2.设置开机自启动并启动。

代码语言:bash
AI代码解释
复制
systemctl enable vsftpd
systemctl daemon-reload
systemctl start vsftpd

3.确认vsftp服务正常监听。

代码语言:bash
AI代码解释
复制
netstat -antup | grep ftp
如图表示服务启动成功
如图表示服务启动成功

4.配置 vsftpd

代码语言:bash
AI代码解释
复制
#为FTP服创建远程登录用户ftpuser
useradd ftpuser
#设置ftpuser用户密码
passwd ftpuser

5. 创建ftp的文件目录并修改目录所属权限

代码语言:bash
AI代码解释
复制
mkdir /test
chown -R ftpuser:ftpuser /test

6. 打开vsftpd.conf 文件,按 i 切换至编辑模式,修改为以下配置参数,考虑到安全问题所以日常使用中我们都是用的被动模式,所以这里我们以ftp的被动模式为例。

代码语言:bash
AI代码解释
复制
vim /etc/vsftpd/vsftpd.conf
#内容如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_root=/test
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=45000
pasv_promiscuous=YES
pam_service_name=vsftpd
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list

7. 第6步编辑完成后,按 Esc 后输入 :wq 保存后退出。然后创建并编辑 chroot_list 文件,

代码语言:bash
AI代码解释
复制
vim /etc/vsftpd/chroot_list

chroot_list设置后,用户将会被锁定在主目录,如没有需求,可以跳过此步骤。本文已跳过。

8.重启 FTP 服务。

代码语言:bash
AI代码解释
复制
systemctl restart vsftpd

至此,vsftp配置完成,下面进行连接验证:

文档功底比较差,一边安装一边写,通篇不想写废话,不喜勿喷,感激不尽!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS7下搭建vsftpd服务器(本地用户模式)
anonymous_enable=NO #禁止匿名登录FTP服务器
yuanfan2012
2020/04/26
5.4K0
Linux如何创建FTP用户并配置相关权限【Linux】
1,首先你要确认已经开启FTP服务,重启:service vsftpd restart
sinnoo
2020/11/13
24.4K0
Linux如何创建FTP用户并配置相关权限【Linux】
Linux下搭建FTP服务器教程
2.运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls 说明: /etc/vsftpd/vsftpd.conf 是核心配置文件。 /etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。 /etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表。 /etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的一些变量和设置
全栈程序员站长
2022/09/14
9.7K0
centos7 搭建 ftp 服务器
anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES dirmessage_enable=YES banner_file=/etc/vsftpd/welcome.txt xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES nopriv_user=nobody pam_service_name=vsftpd tcp_wrappers=YES # 自己添加 # 使用被动模式连接 pasv_enable=YES # 被动模式超时时间 accept_timeout=60 # 被动模式所使用的端口范围 pasv_min_port=65400 pasv_max_port=65410 # 启动并指定开放的用户列表 userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list # 监听的端口 listen_port=21 listen=YES # 开放用户账号登陆 guest_enable=YES guest_username=ftp # 限制用户的上传下载速度,0为不限制,单位: bytes/秒 local_max_rate=0 # 限制登陆用户的到默认的位置,默认为/var/ftp文件夹 chroot_local_user=YES
Mokwing
2020/09/08
1.1K0
Linux安装FTP
2.FTP连接刚刚装了FTP服务的另一台服务器(下面有服务端教程)。(ip自己改成自己的)
shaun
2023/10/26
2.9K0
Linux安装FTP
CentOS7部署WordPress
依次执行以下命令,进入/usr/share/nginx/html/目录,并下载与解压 WordPress。
ruochen
2021/12/01
1.1K0
vsftpd安装包下载_vsftp搭建
1、在profile文件中设置相关环境变量,允许使用代理上网,如果能联网则不需要配置
全栈程序员站长
2022/11/08
5.3K0
CentOS7下FTP的安装与配置
1、安装vsftpd [root@localhost modules]# yum install -y vsftpd  2、编辑ftp配置文件 [root@localhost modules]# vi /etc/vsftpd/vsftpd.conf 做如下修改: anonymous_enable=NO  #关闭匿名登录     chroot_local_user=YES  #用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。 #通过搭配能实现以下几种效果:  #①当chroot_list_e
庞小明
2018/12/12
4.9K0
CentOS-Vsftp服务安装与配置
1.安装vsftp服务 [root@localhost ~]# yum install vsftpd 2.软件结构 /etc/vsftpd/vsftpd.conf vsftp的主配置文件,“参数=设置值”。等号两边不能有空白。 /etc/pam.d/vsftpd 是vsftp使用PAM模块时的相关配置文件。主要用来作为身份认证。 /etc/vsftpd/ftpusers 主要是将禁止登录的账户写入进去(一行一个) /etc/vsftpd/chroot_list 默认是不存在的,主要的功能是可以将是将实
偏有宸机
2020/11/04
1.3K0
vsftp本地配置
cat vsftpd.conf.bak | grep -v "^#" | grep -v "^$" > vsftpd.conf
py3study
2018/08/02
1.7K0
linux学习第七十三篇:安装vsftp,方便Windows上传文件到linux
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/X__Alone/article/details/82115815
用户1215343
2019/07/02
1.1K0
linux学习第七十三篇:安装vsftp,方便Windows上传文件到linux
Centos7快速搭建FTP站点
本文曾在haopython公众号上发布过,本次做简单修改,并补充FTP主动模式下的配置方法以及浏览器的设置技巧,启用FTP文件夹视图等方法。
好派笔记
2021/09/15
1.9K0
CentOS7 添加FTP用户并设置权限
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
全栈程序员站长
2022/07/07
4.1K0
CentOS7 安装和配置 FTP 服务器
安装 vsftpd 连接服务器后输入指令 yum install -y vsftpd 修改配置文件 输入指令 vi /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 ascii_upload_enable=YES ascii_download
星辉
2019/01/15
3.4K0
vsftpd搭建 - 基于系统用户
黑名单 (user_list优先匹配,ftpusers 后匹配) cat /etc/vsftpd/ftpusers root bin daemon adm ...... 限制匿名账号
以谁为师
2019/05/30
1.4K0
CentOS7系统中配置ftp服务具体方法
FTP是一种上传和下载用的软件。用户可以通过它把自己的PC机与运行FTP协议的服务器相连,访问服务器上的程序和信息,本篇文章重点为大家分享一下CentOS7系统中配置ftp服务具体方法。
会长君
2023/04/26
3.7K0
Linux搭建FTP服务器
注:ftpusers和user_list两个文件可理解为vsftp的黑名单,可在vsftpd.conf中开启userlist_deny参数即可生效,无论如何,我们创建的ftp用户不在这两个文件中即可保证可以正常使用。
用户6914340
2021/10/09
16.4K0
Linux搭建FTP服务器
配置VSFTP文件服务器
FTP 文件传输协议.用于互联网上的控制文件的双向传输,使用FTP来传输时,其实是具有一定程度的危险性,因为数据在因特网上面是完全没有受到保护的明文传输方式,VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,从名称定义上基本可以看出,这是为了解决ftp传输安全性问题的.
王 瑞
2022/12/28
6.3K0
配置VSFTP文件服务器
《基于腾讯云服务器搭建FTP服务》学习笔记
1.打开系统自带的终端工具(预装ssh工具,CMD模式下输入ssh –V,注意V大写)
技术小能手
2020/09/24
9.6K0
linux centos 搭建 ftp 创建虚拟用户 并使用 ftp 命令上传和下载文件
if [ ! -e $repo ]; then # -e 判断文件存在;参考:Shell if 条件判断文件或目录
eisc
2021/02/19
8.7K0
linux centos 搭建 ftp 创建虚拟用户 并使用 ftp 命令上传和下载文件
相关推荐
CentOS7下搭建vsftpd服务器(本地用户模式)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档