
在 Ubuntu 16 上,我嘗試授予 FTP 存取特定伺服器目錄的權限,該目錄包含web:www-data
FTP 使用者擁有的檔案。
我有更改了使用者主目錄:
usermod --home /srv/www/example.com/current/ username
確認的:
grep username /etc/passwd
使用者名稱:x:1002:1001:使用者公司,,,:/srv/www/example.com/current/:/bin/bash
當我切換使用者時,主目錄似乎與管理目錄相同:
sudo -su username
echo $HOME
/home/admin
當我透過 FTP 連線時
ftp -p xxx.xxx.xxx.xxx
Name: username
Password: password
這需要我/home/username/ftp
答案1
哎呀。往裡面看/etc/vsftpd.conf
,你瞧:
local_root=/home/$USER/ftp
刪除該行,重新啟動 ( sudo systemctl restart vsftpd
) 並進入所需的目錄。
不確定權限將如何發揮作用。我已經加username
進www-data
群組了。命令列 FTP 新手,仍無法透過 GUI FTP(FileZilla、Fetch)進行連線。