---
# System prepended metadata

title: BFTPD
tags: [Linux, ftp]

---

# BFTPD

###### tags: `Linux` `ftp`

> 有鑑於網路上BFTPD相關設定較少，因此做此紀錄。

[TOC]
## :memo: Installation
> 輸入以下指令進行安裝[color=#3b75c6]
```bash
paru -S bftpd
```
## :memo: Setup
> 開啟設定檔，編輯以下設定[color=#3b75c6]
```bash=
sudo vim /etc/bftpd.conf
```

:::info
Line 12 PORT="<your_port>"
Line 25 PASSIVE_PORTS="<your_passive_ports>"
Line 32 DATAPORT20="yes"
:::

> 允取防火牆通過[color=#3b75c6]
```bash=
sudo ufw allow <your_port>/tcp
sudo ufw allow <your_passive_ports>/tcp
```

## :memo: Create nologin user
> 新增ftp使用者，且設定家目錄為ftp目錄[color=#3b75c6]
```bash=
sudo useradd -g ftp -d /srv/ftp -s /sbin/nologin ftpuser
sudo passwd ftpuser
sudo chown -R ftpuser /srv/ftp
```

## :memo: Start service
```bash=
sudo systemctl start bftpd
sudo systemctl enable bftpd
```
---

## Reference

-  ➜ []()

