FTPS。如何仅上传到主文件夹?

FTPS。如何仅上传到主文件夹?

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

这应该将根目录更改为您在示例中创建的路径。

相关内容