vsftpd - 添加一个用户,限制其主目录,无需 ssh 访问

vsftpd - 添加一个用户,限制其主目录,无需 ssh 访问

我需要在 Ubuntu 18.04 服务器上添加一个新用户,该用户无法在 SSH 终端上登录,但对其主目录的 SFTP 访问权限有限。

这就是我所做的: 1. 我将以下行添加到 /etc/passwd 中:

my_ftp:x:1001:1001::/var/www/html/specific_folder:/usr/sbin/nologin
  1. 我将以下几行添加到 /etc/vsftpd.conf 中:

    chroot_local_user=是

    chroot_list_enable=YES

根据我的发现,这应该可以完成这项工作。但是,通过此配置,用户根本无法通过 FTP 登录。当我将 shell 更改为 bash 时,FTP 访问可以工作,但使用 /etc 作为起始目录。

编辑:我的主要用户在 vsftpd 上工作得很好,具有正确的起始目录。

相关内容