当前位置: 技术问答>linux和unix
关于ftp限制用户目录的问题
来源: 互联网 发布时间:2016-11-22
本文导语: 安装完了ftp后,test用户 adduser -d /tmp/test -g ftp -s /sbin/nologin test 修改 /etc/vsftpd/vsftpd.conf 如下 #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list 注释去掉 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 新增一...
安装完了ftp后,test用户
adduser -d /tmp/test -g ftp -s /sbin/nologin test
修改
/etc/vsftpd/vsftpd.conf
如下
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
注释去掉
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
新增一个文件: /etc/vsftpd/chroot_list
内容写需要限制的用户名:
test
重新启动vsftpd
问题:为什么用户登录后依然能够进其他目录呢?
adduser -d /tmp/test -g ftp -s /sbin/nologin test
修改
/etc/vsftpd/vsftpd.conf
如下
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
注释去掉
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
新增一个文件: /etc/vsftpd/chroot_list
内容写需要限制的用户名:
test
重新启动vsftpd
问题:为什么用户登录后依然能够进其他目录呢?
|
因为你打开了匿名用户 而浏览器默认就去用匿名用户连接。
你把vsftpd.conf里的
anonymous_enable=YES
改成
anonymous_enable=NO
然后/etc/init.d/vsftpd restart
再访问
|
我写了一些关于ftp配置的
http://litvip.com/2011/03/01/187
http://litvip.com/2011/03/08/200
http://litvip.com/2011/02/19/109
http://litvip.com/2011/03/01/187
http://litvip.com/2011/03/08/200
http://litvip.com/2011/02/19/109
|
与chroot_local_user有关
设置chroot_local_user=NO
参考http://bbs.chinaunix.net/thread-315257-1-1.html
设置chroot_local_user=NO
参考http://bbs.chinaunix.net/thread-315257-1-1.html