欢迎光临护送网
详情描述

不推荐,因为存在安全风险。但如果您确实需要,以下是基于vsftpd的配置步骤:

1. 安装vsftpd

yum install vsftpd -y
# 或
dnf install vsftpd -y

2. 配置vsftpd

编辑配置文件 /etc/vsftpd/vsftpd.conf

vi /etc/vsftpd/vsftpd.conf

修改或添加以下配置项:

# 允许本地用户登录
local_enable=YES

# 允许写操作
write_enable=YES

# 设置本地用户掩码
local_umask=022

# 允许用户访问其家目录之外的其他目录(可选)
chroot_local_user=YES
# 或使用白名单方式
#chroot_local_user=NO
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list

# 允许root用户登录(关键设置)
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

# 允许在用户列表中的用户登录
# 需要将root添加到user_list文件中

# 限制用户只能在家目录(可选)
allow_writeable_chroot=YES

# 使用本地时间
use_localtime=YES

# 启用被动模式(如果需要)
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

3. 允许root用户登录

方法一:使用user_list文件

# 将root添加到允许列表
echo "root" >> /etc/vsftpd/user_list

# 确保root也在ftpusers文件中被注释或移除
sed -i '/^root/d' /etc/vsftpd/ftpusers

方法二:从黑名单中移除root

# 编辑ftpusers文件,注释掉root行
vi /etc/vsftpd/ftpusers
# 将 "root" 改为 "#root"

# 编辑user_list文件,添加root
vi /etc/vsftpd/user_list
# 添加一行 "root"

4. 设置root密码(如果未设置)

passwd root

5. 重启vsftpd服务

systemctl restart vsftpd
systemctl enable vsftpd

6. 防火墙配置

# 开放21端口和被动端口范围
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=30000-31000/tcp
firewall-cmd --reload

# 或如果使用iptables
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPT

7. SELinux设置(如果启用)

# 允许ftp访问家目录
setsebool -P ftp_home_dir on

# 允许vsftpd使用非标准端口
setsebool -P ftpd_use_passive_mode on

8. 测试连接

# 本地测试
ftp localhost
# 或从其他机器
ftp your_server_ip

安全建议

强烈建议不要直接使用root登录FTP,替代方案:

创建专用FTP用户

useradd ftpadmin
passwd ftpadmin

使用SFTP代替FTP

# 修改SSH配置允许root登录
vi /etc/ssh/sshd_config
# 修改:PermitRootLogin yes
systemctl restart sshd

使用sudo权限

# 为普通用户授予特定目录的sudo权限
visudo
# 添加:ftpadmin ALL=(root) NOPASSWD: /usr/bin/rsync

注意事项

  • FTP协议传输密码是明文的,存在安全风险
  • 考虑使用FTPS(FTP over SSL)或SFTP
  • 定期检查日志:/var/log/vsftpd.log
  • 监控异常登录尝试

如果遇到连接问题,检查:

# 查看vsftpd状态
systemctl status vsftpd

# 查看日志
tail -f /var/log/vsftpd.log

# 测试端口
netstat -tlnp | grep :21
相关帖子
芜湖市SEO网络推广#商城网站开发设计,收费标准
芜湖市SEO网络推广#商城网站开发设计,收费标准
芜湖市软件系统开发@多语言网站开发设计,高端网站开发设计
芜湖市软件系统开发@多语言网站开发设计,高端网站开发设计
在2026年的绩效反馈环节,给予不同性别员工的建设性意见在表达方式上可能存在哪些无意识差异?
在2026年的绩效反馈环节,给予不同性别员工的建设性意见在表达方式上可能存在哪些无意识差异?
器官捐献志愿登记背后,承载着怎样的生命接力与社会大爱?
器官捐献志愿登记背后,承载着怎样的生命接力与社会大爱?
面对人工智能的普及,哪些类型的岗位相对不容易被自动化取代?
面对人工智能的普及,哪些类型的岗位相对不容易被自动化取代?
芜湖市大型活动保障救护车出租-急救车出租护送
芜湖市大型活动保障救护车出租-急救车出租护送
对于残疾人士士自主创业,社会与政府提供了哪些帮扶渠道?
对于残疾人士士自主创业,社会与政府提供了哪些帮扶渠道?
如果对遗产管理人的行为不满意,继承人可以通过什么途径进行监督?
如果对遗产管理人的行为不满意,继承人可以通过什么途径进行监督?
阜新市120救护车出租服务-重症病人转院租救护车,车内设备齐全
阜新市120救护车出租服务-重症病人转院租救护车,车内设备齐全
除了传统行业,2026年有哪些新兴的数字经济领域更适合残疾人发挥独特优势?
除了传统行业,2026年有哪些新兴的数字经济领域更适合残疾人发挥独特优势?
有哪些容易被忽视的生活习惯,实际上正在悄悄消耗储蓄?
有哪些容易被忽视的生活习惯,实际上正在悄悄消耗储蓄?
西安市长途救护车出租设备齐全-24小时救护车接送
西安市长途救护车出租设备齐全-24小时救护车接送
选择不同功率的取暖设备,最终获得的政府补贴金额会有差异吗?
选择不同功率的取暖设备,最终获得的政府补贴金额会有差异吗?
畅想十年后,脑机接口会不会成为一种新型的社交工具,并改变人际交流的形态?
畅想十年后,脑机接口会不会成为一种新型的社交工具,并改变人际交流的形态?
短租房源的布草洗涤与深度清洁,有哪些可验证的卫生流程与标准?
短租房源的布草洗涤与深度清洁,有哪些可验证的卫生流程与标准?
对于丁克家庭或者未育夫妻,一方为家庭付出较多能获得补偿吗?
对于丁克家庭或者未育夫妻,一方为家庭付出较多能获得补偿吗?
喀什智能响应式网站建设@专业网站建设服务,价格透明
喀什智能响应式网站建设@专业网站建设服务,价格透明
2026年保障性租赁住房的智能家居与数字化管理会普及哪些便利功能?
2026年保障性租赁住房的智能家居与数字化管理会普及哪些便利功能?
南宁市AI数字人视频制作#网站开发设计服务,企业解决方案
南宁市AI数字人视频制作#网站开发设计服务,企业解决方案
瓦房店市120救护车长途转运-救护车出租公司哪家好
瓦房店市120救护车长途转运-救护车出租公司哪家好
六安市高效获客助手@企业网站定制开发,一站式建站服务
六安市高效获客助手@企业网站定制开发,一站式建站服务