vsftpd用户目录的设定

来源:互联网 发布:c语言精彩编程百例 编辑:程序博客网 时间:2024/06/03 09:26
论坛必然需要用到ftp上传文件等。
初步建立起ftp,所有的用户可以随意跳转到上级目录,如: 如用户fpt_test设定在/home/ftp/ftp内,却可以跳转到/home/ftp/目录里。
从网上搜索了很多文章,简要总结如下:

5。用户登陆限制进其它的目录,只能进它的主目录(vsftpd.conf文件中)
设置所有的本地用户都执行chroot
Chroot_local_user=yes (本地所有帐户都只能在自家目录)
设置指定用户执行chroot
Chroot_list_enable=yes (文件中的名单可以调用)
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list
注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可

大部分的文章撰写或者ZT 的让人该觉得Chroot_list_enable=yes 就里应该这样设置。更多的文章竟然告诉这样就可以保证用户会被圈定在指定目录中了。但其实不是这样的,Chroot_list_enable等号右边的yes默认的vsftpd.chroot_list内的用户可以跳转到上一级目录。其实应该该成NO ,实验了很多次,终于找到问题所在 。正确配置如下:

设置所有的本地用户都执行chroot
chroot_local_user=yes (本地所有帐户都只能在自家目录)
设置指定用户执行chroot
chroot_list_enable=no (文件中的名单不可以调用)
chroot_list_file=/任意指定的路径/vsftpd.chroot_list
注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可


OK今天的问题解决!

原创粉丝点击