- 论坛徽章:
- 0
|
本帖最后由 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,我进行了很多操作,为什么还是空的日志文件?
希望各位帮助啊,学生党求助。
|
|