上一篇
最新动态:2025年7月发布的CentOS Stream 9已原生支持vsftpd 3.1.0版本,安全性提升30%!🚀
先来个"望闻问切"四步检查: 1️⃣ 确认你的CentOS版本(建议用7/8/Stream9)
cat /etc/redhat-release
2️⃣ 保证网络通畅(ping个百度试试) 3️⃣ 准备好sudo或root权限 4️⃣ 防火墙别挡道(后面会教你怎么开绿灯)
开搞!用这行魔法命令安装FTP服务:
sudo yum install vsftpd -y
安装完记得启动服务并设成开机自启:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
💡 小贴士:如果用的是CentOS 8+,把yum换成dnf效果一样
配置文件在/etc/vsftpd/vsftpd.conf
,用nano或vim打开它:
sudo nano /etc/vsftpd/vsftpd.conf
重点参数这样改(记得去掉前面的#注释符):
anonymous_enable=NO # 禁止匿名登录 local_enable=YES # 允许本地用户 write_enable=YES # 开放写权限 chroot_local_user=YES # 把用户锁在家目录 allow_writeable_chroot=YES # 允许可写家目录 pasv_enable=YES # 被动模式开关 pasv_min_port=40000 # 被动模式端口范围 pasv_max_port=45000
改完记得重启服务:
sudo systemctl restart vsftpd
🔥 重要步骤!不然会被防火墙"拒之门外":
sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --permanent --add-port=40000-45000/tcp sudo firewall-cmd --reload
不建议直接用root,我们来新建个用户:
sudo useradd -m ftpuser -s /sbin/nologin sudo passwd ftpuser # 设置密码,quot;Ftp@2025"
给这个用户开个专属目录:
sudo mkdir /home/ftpuser/my_ftp sudo chown ftpuser:ftpuser /home/ftpuser/my_ftp
1️⃣ 限制用户名单:
sudo nano /etc/vsftpd/user_list # 加入允许登录的用户名,比如ftpuser
2️⃣ 启用SSL加密(需要先安装openssl):
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem
然后在配置文件中添加:
rsa_cert_file=/etc/vsftpd/vsftpd.pem rsa_private_key_file=/etc/vsftpd/vsftpd.pem ssl_enable=YES
3️⃣ 日志监控:
dual_log_enable=YES log_ftp_protocol=YES
在本地电脑试试连接(以FileZilla为例):
看到目录列表就说明成功啦!🎉
🛑 连接超时:检查防火墙和SELinux状态
sudo setsebool -P ftpd_full_access on
🛑 530 Login incorrect:检查/etc/pam.d/vsftpd
文件
# 注释掉这行: # auth required pam_shells.so
🛑 550 Permission denied:检查目录权限
sudo chmod 755 /home/ftpuser
想让FTP更强大?可以试试:
💬 最后说一句:重要数据记得定期备份!FTP服务器也不是万能的保险箱哦~
(本文配置方法适用于2025年7月前的CentOS主流版本,实际效果可能因环境差异略有不同)
本文由 广骊 于2025-07-31发表在【云服务器提供商】,文中图片由(广骊)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/493798.html
发表评论