免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12677 | 回复: 4
打印 上一主题 下一主题

【求助】Ubuntu下ftp服务器搭建问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-10-19 20:41 |只看该作者 |倒序浏览
本帖最后由 hanzhiwei111 于 2013-10-19 20:42 编辑

各位大神,今天在在实验室,Ubuntu下利用vsftpd搭建一个FTP server。
介绍:
我没有下载源码安装vsftpd,而是apt-get install vsftpd, OK;
文档上说FTP匿名用户的根目录是/var/ftp,可是我并没有发现这个目录,我通过查看/etc/passwd,发现ftp的根目录(即匿名用户的目录)是/srv/ftp;
而且文档上说有多个vsftp的配置文件,但是我的只有一个/etc/vsftpd.conf;
我没有使用虚拟用户,只用了匿名用户和本地用户。
我把所有的用户都默认指向/srv/ftp目录,通过配置文件中添加:local_root=/srv/ftp

但是遇到3个问题:
1 我在配置文件/etc/vsftpd.conf是,明明添加了匿名用户:anonymous_enable= YES;但是在启用本地用户之后(local_enable=YES),匿名用户就不能再使用了,每次通过浏览器访问
   ftp://xxx.xxx.xxx.xxx就默认的必须要输入用户和密码。
2 在输入用户名和密码之后,如果使用的是firefox或者chrome,那么得到的是想要的页面,如下图:


如果使用的是IE访问的话,就是Ubuntu的根目录!!!如下图:


但是通过命令 ftp xxx.xxx.xxx.xxx通过本地用户登录都能够
3 在服务器的/var/log/目录下存在日志文件vsftpd.log,我进行了很多操作,为什么还是空的日志文件?

希望各位帮助啊,学生党求助。

论坛徽章:
0
2 [报告]
发表于 2013-10-19 21:10 |只看该作者
日志问题解决了,原来是我没有用root权限打开,看不到日志。。。其他问题还希望大家帮助。

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
3 [报告]
发表于 2013-10-21 19:24 |只看该作者
hanzhiwei111 发表于 2013-10-19 21:10
日志问题解决了,原来是我没有用root权限打开,看不到日志。。。其他问题还希望大家帮助。

有问题常来交流,呵呵

论坛徽章:
0
4 [报告]
发表于 2013-10-24 15:40 |只看该作者
回复 3# send_linux

好的,现在最大的问题就是不能把用户限制在该用户的家目录,文档资料说只要在配置文件(/etc/vsftpd.conf)中添加
   
   chroot-local-user=yes

就可以,但是我添加该项之后,任何本地用户都不能登录。
说明:我之前为了使所用的用户都访问在同一个目录当中,那/etc/passwd 文件中所有的本地用户的家目录都改成 ftp 的家目录 /srv/ftp/ .
实在是不知道那里出了问题。
   

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
5 [报告]
发表于 2013-10-25 09:18 |只看该作者
hanzhiwei111 发表于 2013-10-24 15:40
回复 3# send_linux

好的,现在最大的问题就是不能把用户限制在该用户的家目录,文档资料说只要在配置文 ...


2、配置vsftpd服务器中chroot
在vsftpd服务器的默认设置中,本地用户可以切换到主目录以外的目录进行浏览访问,这样对于服务器来说是不太安全的,因为任何用户可以随时浏览到别的用户的私有信息,下面介绍如何使用chroot选项来防止这种情况的发生。

与该功能相关的选项主要包括:

chroot_local_user
chroot_list_enable
chroot_list_file
可以通过如下两种方法来设置chroot,从而杜绝上述不安全的情况发生:

(1)设置所有的本地用户执行chroot,只要将/etc/vsftpd/vsftpd.con文件中的chroot_local_ user值置为YES,即chroot_local_user=YES。

(2)设置指定的用户执行chroot,按照如下方法进行设置:

chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list设置后,只有/etc/vsftpd.chroot_list文件中指定的用户才能够执行chroot命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP