Ubuntu FTP用户可以访问每个目录

我只是用useradd在Ubuntu Server 16.04.3 LTS上创build了一个新用户。 我已经安装了vsftpd#chroot_local_user=YES仍然被注释掉了。 然而,当我通过FTP连接到我的用户到我的服务器,他可以看到和访问整个服务器上的每个文件夹(所以不只是他的主文件夹)。

我做错什么了吗?

在此先感谢您的帮助

你有chroot_local_user = YES注释掉,默认为NO 。 正如vsftp.conf文档所述 ,您所需的状态要求将其设置为YES

 chroot_local_user 

如果设置为YES ,则在login后,本地用户将(默认情况下)置于其主目录的chroot()监狱中。

警告:此选项具有安全隐患,尤其是在用户具有上载权限或shell访问权限的情况下。 只有当你知道你在做什么时才启用。 请注意,这些安全性影响不是vsftpd特定的。 它们适用于所有提供将本地用户放入chroot()监狱的FTP守护进程。

默认: NO