这篇文章上次修改于 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