下载 CentOS-8.3.2011-x86_64-dvd1.iso
# 安裝 VSFTP
sudo yum install vsftpd
# 啟動 vsftpd 服務
sudo systemctl start vsftpd
# 在啟動 OS 的時候加載 vsftpd 服務
sudo systemctl enable vsftpd
# 配置防火墻端口
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
# 配置防火墻服務
sudo firewall-cmd --zone=public --permanent --add-service=ftp
# 不中断服务,重新加载防火墻
sudo firewall-cmd --reload
# 拷貝配置文件為 vsftpd.conf.default
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
# 重啟 VSFPD 服務
sudo systemctl restart vsftpd
# 添加用戶 testuser
sudo adduser testuser
# 配置 testuser 用戶名密碼
sudo passwd testuser
# 將 testuser 添加到 VSFTP 用戶列表
echo“testuser”| sudo tee –a /etc/vsftpd/user_list
# 創建目錄
sudo mkdir -p /home/testuser/ftp/upload
#配置 FTP 目錄權限
sudo chmod 550 /home/testuser/ftp
#配置 upload 目錄權限
sudo chmod 750 /home/testuser/ftp/upload
#配置目錄用戶 testuser 權限
sudo chown -R testuser: /home/testuser/ftp
應該可以一次性運行命令
sudo yum install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-service=ftp
sudo firewall-cmd --reload
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
sudo systemctl restart vsftpd
sudo adduser testuser
sudo passwd testuser
echo“testuser”| sudo tee –a /etc/vsftpd/user_list
sudo mkdir -p /home/testuser/ftp/upload
sudo chmod 550 /home/testuser/ftp
sudo chmod 750 /home/testuser/ftp/upload
sudo chown -R testuser: /home/testuser/ftp
本機的 FTP 測試結果
sudo yum install ftp
ftp localhost
正文完
文章赞赏 謝謝支持