豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: centos ftp服务器

🤖 Ai回答:
在 CentOS 上搭建 FTP 服务器,最常用的方式是使用 vsftpd(Very Secure FTP Daemon),它安全、稳定且配置简单。以下是在 CentOS 7/8/9 上安装和配置 vsftpd 的详细步骤。

一、安装 vsftpd

bash
更新系统(可选但推荐)
sudo yum update -y

安装 vsftpd
sudo yum install vsftpd -y

对于 CentOS 8/9,也可以使用 `dnf`:
bash
sudo dnf install vsftpd -y


二、启动并设置开机自启

bash
sudo systemctl start vsftpd
sudo systemctl enable vsftpd

三、基本配置文件说明

主配置文件路径:`/etc/vsftpd/vsftpd.conf`

常用配置项说明:

| 配置项 | 说明 |

| `anonymous_enable=NO` | 禁用匿名登录(生产环境建议关闭) |
| `local_enable=YES` | 允许本地用户登录 |
| `write_enable=YES` | 允许写操作(上传、删除等) |
| `chroot_local_user=YES` | 将用户限制在其家目录中(安全) |
| `allow_writeable_chroot=YES` | 允许被 chroot 的用户有写权限(如果家目录可写) |
| `pasv_enable=YES` | 启用被动模式(用于 NAT/防火墙环境) |
| `pasv_min_port=10090`<br`pasv_max_port=10100` | 设置被动模式端口范围 |

四、示例配置(仅允许本地用户,禁用匿名)

编辑配置文件:

bash
sudo vim /etc/vsftpd/vsftpd.conf

替换或修改为以下内容:

ini
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

chroot_local_user=YES
allow_writeable_chroot=YES

被动模式设置(如需从外网访问)
pasv_enable=YES
pasv_min_port=10090
pasv_max_port=10100

监听 IPv4
listen=YES
listen_ipv6=NO

日志(可选)
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log

⚠️ 注意:如果 `chroot_local_user=YES` 且用户家目录有写权限,必须设置 `allow_writeable_chroot=YES`,否则会登录失败。

保存后重启服务:

bash
sudo systemctl restart vsftpd

五、创建 FTP 用户(可选)

建议不要使用 root 登录 FTP。创建专用用户:

bash
创建用户 ftpuser,指定家目录(例如 /var/ftp/upload)
sudo useradd -m -d /var/ftp/upload -s /sbin/nologin ftpuser
sudo passwd ftpuser 设置密码

`-s /sbin/nologin` 表示该用户不能通过 SSH 登录,仅用于 FTP。

确保目录权限正确:

bash
sudo chown ftpuser:ftpuser /var/ftp/upload
sudo chmod 755 /var/ftp/upload

六、防火墙设置

如果使用 firewalld:

bash
开放 FTP 服务(主动模式)
sudo firewall-cmd permanent add-service=ftp

或开放被动模式端口范围
sudo firewall-cmd permanent add-port=21/tcp
sudo firewall-cmd permanent add-port=10090-10100/tcp

sudo firewall-cmd reload

如果使用 iptables(旧版 CentOS):

bash
-A INPUT -p tcp dport 21 -j ACCEPT
-A INPUT -p tcp dport 10090:10100 -j ACCEPT

七、SELinux 设置(如启用)

检查 SELinux 状态:

bash
sestatus

如果启用,需允许 FTP 写入:

bash
允许本地用户写入家目录
sudo setsebool -P ftp_home_dir on

如果使用非默认目录(如 /var/ftp/upload)
sudo setsebool -P allow_ftpd_full_access on

八、测试连接

在客户端使用 FTP 工具(如 FileZilla)或命令行:

bash
ftp your_server_ip
输入用户名和密码

或使用 `lftp`(更推荐):

bash
lftp ftp://ftpuser@your_server_ip

九、日志查看

日志默认可能不开启,可在配置中启用:

ini
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log

然后查看:

bash
tail -f /var/log/vsftpd.log

十、安全建议

1、禁用匿名访问
2、使用强密码
3、限制用户到家目录(chroot)
4、考虑使用 SFTP 替代 FTP(更安全)
5、定期更新系统和 vsftpd

如果你希望支持 虚拟用户(非系统用户)、TLS 加密(FTPS)等高级功能,也可以进一步配置 vsftpd,欢迎继续提问!

是否需要我提供 启用 SSL/TLS 加密的 FTPS 配置?

Ai作答

📣 商家广告


姓名

日付VPS

取名

星座

香港vps


0

IP地址: 169.181.147.190

搜索次数: 6

提问时间: 2025-11-09 08:30:53

🛒 域名购买
jamctr.com
guzun.cn
862.net.cn
979.net.cn
yw.gs
i-f.com.cn
qj.gs
yxxg.cn
3.ln.cn
app.jl.cn

❓️ 热门提问
域名交易官网
关键词广告转化率
id或域名查询
云虚拟主机系统
vps搭建完美教程
2024搜索引擎排名
whois 域名注册商
必应搜索引擎怎么样
国内云服务器试用
vps贵吗
豌豆Ai站群搜索引擎系统

🌐 域名评估
sf.xj.cn
ppum.cn
at.cq.cn
wxft.cn
byd.tw.cn
aaa.fj.cn
vivo.hi.cn
zspy.cn
ep.gs
odab.cn

⛏ 最新挖掘
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜

🖌 热门作画

🤝 关于我们:
豌豆Ai 域名 建站 站群 留痕 推广 评估 源码
开发Ai 工具 日记 价格 加盟 广告 流量 留言 联系

🗨 加入群聊
群

🔗 友情链接
贵阳ERP软件  网站尋找器  ai提问

🧰 站长工具
Ai工具  whois查询  搜索

📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。

上一篇 82812 82813 82814 下一篇