Ubuntu 20.04,服务器。
想要按照以下说明配置 FTPS: https://devanswers.co/install-ftp-server-vsftpd-ubuntu-20-04/
执行完所有操作后,FileZilla 出现错误:Response: 500 OOPS: cannot change directory:/var/www
问题是我做了步骤 4,方法 #1首先:
sudo usermod -d /var/www ftpuser
sudo chown ftpuser:ftpuser /var/www/html
之后我就步骤 4,方法 #2
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
sudo mkdir /home/ftpuser/ftp/files
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files
仅有的1方法应该完成。这是我的错误。我对 Ubuntu 服务器还很陌生,对于愚蠢的问题我深表歉意。如何仅上传到主文件夹?(方法 #2)问题在于我之前做的 2 行,据我所知:
sudo usermod -d /var/www ftpuser
sudo chown ftpuser:ftpuser /var/www/html
答案1
您应该能够改回主目录并使用以下命令反转前两行:
sudo usermod -d /home/ftpuser ftpuser
sudo chown www-data:www-data /var/www
usermod -d 为用户设置主文件夹。
配置 vsftpd 时您可能还需要编辑 /etc/vsftpd.conf 文件。
更改此行:
local_root=/fake/path
到:
local_root=/home/$USER/ftp/files
这应该将根目录更改为您在示例中创建的路径。