如何将 vsftpd 的默认目录更改为 / 而不是用户的主目录?

Fre*_*e_d 11 server ftp vsftpd 14.04

我目前以这种方式安装了 vsftpd,当一个用户,例如我的帐户进行frederik身份验证时,我将被定向到我的主目录/home/frederik/

这对于某些 FTP 客户端来说是一个问题,因为它们无法更改为该默认文件夹之外的任何内容,例如/home/(即使获得许可)。

如何更改它以便将经过身份验证的用户定向到/

小智 16

只需将此行添加到/etc/vsftpd.conf

local_root=/
Run Code Online (Sandbox Code Playgroud)

重新启动 vsftpd 服务以应用更改:

sudo systemctl restart vsftpd
Run Code Online (Sandbox Code Playgroud)

本质上,您可以将其设置为您想要的任何目录。您也可以$USER在路径中使用,它将替换为用户的登录名。

因此,local_root例如,如果您将 设置为/home/$USER/ftp,那么当用户连接到您的服务器时,他将被定向到ftp其主目录中的文件夹。