# 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 - ➜ []()