首先可以將源切換為國內源
這是參考文檔:https://wiki.ubuntu.org.cn/Pure-ftpd服務安裝設置
sudo apt update
sudo apt install pure-ftpd
這時候是可以以root用戶用SSH連接的
sudo useradd -u 1010 ftpuser
sudo pure-pw useradd test -u ftpuser -d /home/pine
sudo pure-pw mkdb
第一個是給linux添加用戶
第二個是添加ftp用戶(虛擬用戶),關聯linux用戶,並設定訪問目錄,接下來會讓設置密碼。
如果是給web程序建立ftp用戶,可以關聯www-data用戶,這樣默認的755或744都沒權限問題。
因為ftp用戶(www-data)上傳的文件,自己就是擁有者,所以擁有第一個7的完全權限。
如果總目錄或者目錄已經存在一些文件(比如root創建的文件,記得先把擁有者改為www-data,然后重啟ftp服務)
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60puredb
//這一步不可少,網上有些教程設置conf的無法生效,這個可以。
sudo service pure-ftpd start
sudo service pure-ftpd stop
sudo service pure-ftpd restart
參考了 https://blog.csdn.net/lpwmm/article/details/104973512