CentOS-内网搭建FTP-Server

一、镜像选择

1、 Centos-everting或者DVD

2、7.5 7.6 7.9 均可

二、安装步骤

1、其余步骤和普通安装一致。

2、最重要的一步为"软件选择"

1、勾选FTP、文件以及存储服务器、性能以及开发工具。

三、FTPServer搭建

1、关闭防火墙

复制代码
systemctl stop firewalld

or 通过21和20端口。

复制代码
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --reload

2、临时关闭Selinux,不然用户无法读取你的文件

复制代码
setenforce 0

3、修改/etc/vsftpd/vsftpd.conf 配置文件

确保以下配置项的值符合你的需求,你可以根据需要进行调整:

  • anonymous_enable=NO:禁用匿名访问,确保只有经过授权的用户才能访问FTP服务器。
  • local_enable=YES:允许本地用户登录FTP服务器。
  • write_enable=YES:允许用户上传文件到FTP服务器。
  • chroot_local_user=YES:将用户限制在其主目录下。
  • local_umask=022:设置本地用户上传文件的默认权限掩码。
  • userlist_enable=YES:启用用户列表功能。
  • userlist_file=/etc/vsftpd/user_list:指定用户列表文件的路径。
  • userlist_deny=NO:允许user_list文件中的用户访问FTP服务器。
  • listen_ipv6=NO:禁用IPv6监听(如果你的网络环境不支持IPv6)。

4、新增FTP用户 演示为admin

新增用户admin

密码为 admin12345

复制代码
useradd admin
echo admin12345|passwd --stdin admin

ls /home

查看admin用户的目录

5、开起FTP服务

复制代码
systemctl restart vsftpd
systemctl status vsftpd

状态要为Runing

6、使用客户端FileZilla进行测试

拖一个文件进行测试

相关推荐
左手の明天5 小时前
SLIP 协议封装与解析详解:原理、C 代码与实战案例
linux·c语言·开发语言·c++
꯭自꯭闭꯭5 小时前
达梦SQL优化相关
linux·运维·数据库·sql
ZhangJun955 小时前
在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录
运维·人工智能·阿里云·ai·软件构建
一条破秋裤5 小时前
Linux 共享内存通信:POSIX 共享内存与 mmap
linux·运维·服务器
贵州山魈羡民6 小时前
【玩转手机】通过 Podroid 上的 Alpine 部署 1Panel,把微型服务器装进口袋
运维·服务器
小白的码BUG之路6 小时前
Docker -- 构建nacos镜像
运维·docker·容器
谷哥的小弟7 小时前
CentOS Stream浴火重生
linux·运维·centos
程序员-Benothing8 小时前
Shell输入输出详解:read、echo、printf、颜色输出
linux·运维·服务器
和裕8 小时前
全纸结构重型纸箱能否满足 1 吨以上设备出口熏蒸豁免要求?通关合规性全解析
大数据·运维·网络·人工智能·算法
FPGA小徐8 小时前
从 NEMU 到 AbstractMachine:程序、运行时环境与 AM 完全解析
linux·运维·服务器