温馨提示×

ubuntu vsftp如何恢复默认

小樊
34
2026-09-16 08:43:54
栏目: 智能运维

在 Ubuntu 上“恢复 vsftpd 默认配置”,通常有两种理解:恢复默认配置文件重新安装恢复初始状态。下面分别说明。


一、恢复默认 vsftpd 配置(推荐)

vsftpd 安装后,默认配置文件是:

/etc/vsftpd.conf

如果你修改过,想恢复成系统初始状态:

方法 1:使用 apt 重新安装(最干净)

sudo apt-get install --reinstall vsftpd

这会:

  • 覆盖 /etc/vsftpd.conf 为默认配置
  • 保留已安装状态

注意:如果你有自定义配置,会先被询问是否覆盖(一般选 Y


方法 2:手动恢复默认配置内容

如果你不想重装,可以直接用下面内容覆盖 /etc/vsftpd.conf

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf

Ubuntu 默认 vsftpd.conf(精简版)示例:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

保存后重启:

sudo systemctl restart vsftpd

二、彻底恢复(删除配置 + 重装)

如果你想“完全恢复出厂”:

sudo systemctl stop vsftpd
sudo apt-get purge vsftpd
sudo apt-get install vsftpd

这会:

  • 删除所有配置文件
  • 重新生成默认配置

三、常见检查项(恢复后)

  1. 服务状态
systemctl status vsftpd
  1. 防火墙(如有)
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
  1. 用户登录测试
ftp localhost

如果你是因为 无法登录 / 被动模式失败 / 匿名用户问题,可以告诉我具体现象,我可以帮你“精准恢复某一项默认”。

0