根目录的 ftp 用户?

根目录的 ftp 用户?

我正在设置我的 Ubuntu 14.04 服务器。

我想要一个 FTP 访问权限(我使用vsftpd),主要用于我的 apache2 服务器,所以我向该组添加了一个新用户www-data。我还设置了vsftpd.conf仅允许本地用户和 的设置chroot_local_user=YES

我将新用户的主目录更改为/var/www/home.权限为 755 ( local_umask=022)。

我现在可以创建文件,将它们下载到目录中,并且出于安全原因/var/www/home/无法故意更改为根目录。/

但是,当我想要更改一些conf文件,下载日志文件等,当我只允许用户留在他们的主目录中时,我现在可以使用哪种策略?

强烈推荐哪些其他安全方法来确保我的 ftp 服务器的安全?

答案1

这不是我会这样做的方式,但无论如何回答你的问题:

man vsftpd.conf

chroot_list_enable
      If  activated,  you  may  provide  a list of local users who are
      placed in a chroot() jail in their home  directory  upon  login.
      The meaning is slightly different if chroot_local_user is set to
      YES. In this case, the list becomes a list of  users  which  are
      NOT  to be placed in a chroot() jail.  By default, the file con‐
      taining this list is /etc/vsftpd.chroot_list, but you may  over‐
      ride this with the chroot_list_file setting.

      Default: NO

所以:

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

并将您不想被 chroot 的任何用户添加到该列表中,以便您可以“更改一些配置文件、下载日志文件等”。

相关内容