前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux CentOS7.9 安装ftp (vsftp)

Linux CentOS7.9 安装ftp (vsftp)

原创
作者头像
Sync
修改2024-06-14 23:58:29
1310
修改2024-06-14 23:58:29

基本环境:

系统:Centos 7.9

vsftpd: version 3.0.2

安装步骤:

1. yum安装vsftpd。

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

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

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

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

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

4.配置 vsftpd

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

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

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

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

代码语言:bash
复制
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
复制
vim /etc/vsftpd/chroot_list

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

8.重启 FTP 服务。

代码语言:bash
复制
systemctl restart vsftpd

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本环境:
  • 安装步骤:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档