如何为连接到 VSFTPD 的 Ubuntu 用户设置默认 ftp 根文件夹?

如何为连接到 VSFTPD 的 Ubuntu 用户设置默认 ftp 根文件夹?

如何设置/更改特定用户的默认 ftp 根文件夹?我希望能够创建一个开发人员帐户,根据当前正在处理的内容,该帐户可以驻留在开发盒上的不同站点。

编辑:服务器正在运行 Ubuntu 和 vsftpd。

答案1

如果指定user_config_dirin vsftpd.conf,则可以为每个用户设置任何配置选项。

man vsftpd.conf

这个强大的选项允许基于每个用户覆盖手册页中指定的任何配置选项。用法很简单,最好用一个例子来说明。如果将 user_config_dir 设置为 /etc/vsftpd_user_conf,然后以用户“chris”身份登录,则 vsftpd 将在会话期间应用文件 /etc/vsftpd_user_conf/chris 中的设置。

因此,local_root以这种方式设置所需的目录只会更改该用户的 FTP 根目录。

答案2

您可以尝试使用 -s 选项来运行包含 FTP 命令的文本文件。在该命令文件中,您可以轻松地 lcd 到不同的目录。
请注意,此选项并非在所有 Unix 服务器上都可用。
可以详细说明您的要求,例如哪个操作系统 Win 或 *nix 等??

答案3

OtherDisk只需创建一个类似in的目录~/,然后执行此行创建一个链接,ln -s / /home/<yourname>/OtherDisk/然后您就获得了访问权限/

相关内容