这篇文章上次修改于 696 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

对于vsftpd的配置不是很熟悉,但还是经常要用到,今天记录一下如何配置一个不能切换根目录的用户,及一些常用配置项的解释说明,方便下次使用时不用到处查资料

关闭匿名用户登陆

anonymous_enable=no

允许本地用户登录

local_enable=YES

限制本地用户在主目录下

chroot_local_user\=YES

如果设置为no,那么本地用户登录后可以访问其他目录

额外名单

chroot_list_enable=YES
chroot_list_file里的用户可以访问其他目录

chroot_list_enable为No时:表示不启用限制用户的名单,也就是说chroot_list_file指定的文件不会被参考。这时,用户是否被限制在主目录下只取决于chroot_local_user的设置

限制root用户登录

userlist_deny=YES
永远不允许user_list里的用户登录,当为no时,只允许该文件里的用户登录

端口问题

被动模式需要ftp开放21端口和一个随机端口范围用来接收数据连接请求

listen_port=10021
pasv_min_port=50000
pasv_max_port=50100