# 使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper 安装 vsftpd

查看 vsftpd 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

## 安装

```sh
sudo av install brew:vsftpd
```

其他安装命令:

### macOS

- Homebrew (100%):

```sh
brew install vsftpd
```

  证据: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install vsftpd
```

  证据: MacPorts ports tree: net/vsftpd/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add vsftpd
```

  证据: Alpine Linux edge package indexes: vsftpd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install vsftpd
```

  证据: Debian stable package indexes: vsftpd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install vsftpd
```

  证据: Fedora Rawhide package metadata: vsftpd from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#vsftpd
```

  证据: nixpkgs package indexes: pkgs/by-name/vs/vsftpd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S vsftpd
```

  证据: Arch Linux sync databases: vsftpd from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install vsftpd
```

  证据: openSUSE Tumbleweed package metadata: vsftpd from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## 软件包事实

- **软件包键:** brew:vsftpd
- **软件包管理器:** Homebrew
- **版本:** 3.0.5
- **来源摘要:** Secure FTP server for UNIX
- **主页:** <https://security.appspot.com/vsftpd.html>
- **最后更新:** 2026-07-14T20:07:14+09:00
- **已生成:** 2026-08-03T19:37:03+00:00

## 可执行文件

- vsftpd (别名)

## 安装行为

- Bottle: 不可用

## 版本和新鲜度

- 页面生成时间: 2026-08-03
- 管理器版本: 3.0.5
## 项目历史与用法

vsftpd, the Very Secure FTP Daemon, is a GPL-licensed FTP server for Unix-like systems. Its identity has always been security-first: the official site emphasizes a small, fast daemon, while Red Hat documentation describes it as designed from the ground up to be fast, stable, and secure.

### 项目历史

The project is associated with Chris Evans and the security-oriented 'scary beasts' site. Its upstream documentation frames vsftpd as a reaction against older FTP daemons whose feature breadth and root-heavy designs made them risky, highlighting capabilities, chroot, privilege separation, and secure coding as design choices.

The 3.x series made security mechanisms more explicit. Version 3.0.0, released in April 2012, added a highly restrictive seccomp filter sandbox on supported 64-bit Linux systems. Later upstream news records SSL and seccomp fixes in 2012 and 2015, and a 2021 modernization release after a six-year gap.

### 采用历史

vsftpd became widely deployed because it fit the conservative Unix server niche: small, stable, and aimed at doing FTP service with fewer privileges. The official site listed prominent FTP mirrors using it as of June 2004, including Red Hat, SUSE, Debian, FreeBSD, GNU, GNOME, KDE, and kernel.org mirrors, while also citing Red Hat's performance use case.

Distribution documentation helped normalize it as a default or preferred FTP daemon. Red Hat Enterprise Linux 6 documented vsftpd as the only standalone FTP server distributed with RHEL because of its ability to handle many connections efficiently and securely.

### 使用方式

Administrators use vsftpd to provide anonymous or authenticated FTP service, often with per-user controls, virtual users, virtual IP configurations, bandwidth throttling, per-source limits, IPv6, and SSL/TLS. The upstream man page says the default configuration path is `/etc/vsftpd.conf`, with alternate config files supplied as command-line arguments for virtual-host or inetd/xinetd-style setups.

Its package-nerd appeal is that it is deliberately unflashy infrastructure. FTP itself is old and declining, but when a package archive, appliance, lab, or compatibility environment still needs an FTP daemon, vsftpd is the boring security-conscious answer that many Unix distributions have kept around.

### 为什么软件包爱好者会关心

vsftpd is historically important because it represents the post-wu-ftpd era of FTP packaging: the same protocol surface, but with a smaller daemon, explicit privilege boundaries, and distribution-friendly configuration. It is a classic example of a package whose continued relevance is maintenance of legacy protocol infrastructure rather than new feature growth.

### 时间线

- 2004-06: The official site listed major public FTP mirrors using vsftpd, including Red Hat, SUSE, Debian, FreeBSD, GNU, GNOME, KDE, and kernel.org.
- 2012-04: vsftpd 3.0.0 was released with a seccomp filter sandbox.
- 2012-09: vsftpd 3.0.2 fixed seccomp sandbox policy issues.
- 2015-07: vsftpd 3.0.3 focused on SSL fixes and security improvements.
- 2021-08: vsftpd 3.0.4 and 3.0.5 modernized build, seccomp, and SSL behavior; 3.0.5 fixed ALPN selection for current FileZilla clients.
- 2026-06: Debian unstable carried vsftpd 3.0.5 packaging changes and bug-fix patches, showing continued distribution maintenance.

### Related projects

- The official site explicitly contrasts vsftpd with older or broader FTP daemons such as wu-ftpd, ProFTPD, and BSD ftpd.
- OpenSSH/SFTP is the modern neighboring ecosystem for many use cases, while vsftpd remains focused on the FTP/FTPS protocol family.

### 来源

- Debian changelog: https://metadata.ftp-master.debian.org/changelogs/main/v/vsftpd/unstable_changelog
- Official configuration manual: https://security.appspot.com/vsftpd/vsftpd_conf.html
- Official site and release notes: https://security.appspot.com/vsftpd.html
- Red Hat Enterprise Linux deployment guide: https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/6/html/deployment_guide/s2-ftp-servers-vsftpd


## 安全说明

broad file, network, media, or database tool signal. formula declares a Homebrew service.

- **Geiger 风险:** orange / 中
- broad file, network, media, or database tool signal
- formula declares a Homebrew service


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: /etc/vsftpd.conf
## 其他软件包管理器记录

- Debian apt - vsftpd - 3.0.5-0.2: normalized package name match | Debian stable package indexes: vsftpd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | lightweight, efficient FTP server written for security | http://vsftpd.beasts.org/
- Debian apt - vsftpd-dbg - 3.0.5-0.2: normalized package name match | Debian stable package indexes: vsftpd-dbg from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | lightweight, efficient FTP server written for security (debug) | http://vsftpd.beasts.org/
- Nix - vsftpd: normalized package name match | nixpkgs package indexes: pkgs/by-name/vs/vsftpd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - vsftpd - 3.0.5-0ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: vsftpd from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | lightweight, efficient FTP server written for security | http://vsftpd.beasts.org/
- Ubuntu apt - vsftpd-dbg - 3.0.5-0ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: vsftpd-dbg from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | lightweight, efficient FTP server written for security (debug) | http://vsftpd.beasts.org/
- apk - vsftpd - 3.0.5-r3: normalized package name match | Alpine Linux edge package indexes: vsftpd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Very secure ftpd | http://vsftpd.beasts.org
- apk - vsftpd-doc - 3.0.5-r3: normalized package name match | Alpine Linux edge package indexes: vsftpd-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Very secure ftpd (documentation) | http://vsftpd.beasts.org
- apk - vsftpd-openrc - 3.0.5-r3: normalized package name match | Alpine Linux edge package indexes: vsftpd-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Very secure ftpd (OpenRC init scripts) | http://vsftpd.beasts.org
- dnf - vsftpd - 3.0.5-17.fc45: normalized package name match | Fedora Rawhide package metadata: vsftpd from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Very Secure Ftp Daemon | https://security.appspot.com/vsftpd.html
- pacman - vsftpd - 3.0.5-2: normalized package name match | Arch Linux sync databases: vsftpd from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Very Secure FTP daemon | https://security.appspot.com/vsftpd.html
- zypper - vsftpd - 3.0.5-18.5: normalized package name match | openSUSE Tumbleweed package metadata: vsftpd from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Very Secure FTP Daemon - Written from Scratch | https://security.appspot.com/vsftpd.html
- MacPorts - vsftpd: normalized package name match | MacPorts ports tree: net/vsftpd/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/vsftpd.yml](https://github.com/mxcl/pkgdb/blob/main/combined/vsftpd.yml)


## 来源

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
