豌豆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

搜索次数: 0

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

🛒 域名购买
mggg.com.cn
cisou.com.cn
ww.fj.cn
06.gold
68.wiki
51.biz
61.chat
61.gs
62.gs
chasou.com.cn

❓️ 热门提问
云存储云服务
午餐托管
国外vps小鸡
网站域名价值评估
dns旁路由
云虚拟主机平台
字节搜索引擎
frp必须有域名吗
今天香港气温
电信云服务器登录
豌豆Ai站群搜索引擎系统

🌐 域名评估
gg.jx.cn
mi.nm.cn
vivo.fj.cn
xznh.cn
118.net.cn
zv.gs
rr.sn.cn
vahf.cn
vivo.sd.cn
nn.tw.cn

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

🖌 热门作画

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

🗨 加入群聊
群

🔗 友情链接
站群网站  网站优化北京  ai提问

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

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

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

上一篇 82812 82813 82814 下一篇