接触Linux没多久,今天结合一些资料自己亲自在Fedora12上面简单配置了一下VSFTP,把过程记录下来,留作自己以后参考(主要是怕忘记,呵呵)。更深入的配置还有待进一步研究。
1. Fedora12已经内默认装上了VSFTP,如果使用的其它Linux版本没有安装该软件,可以去网上下载Linux的安装版本。验证该软件是否已经安装的方法,可以输入:
rpm –qa | grep vsftpd
本人虚拟机上面显示结果为:vsftpd-2.2.0-5.fc12.i686
2. 启动VSFTP服务:service vsftpd start
验证vsftpd服务是否启动,可以使用:ps aux | grep vsftpd,看是否有vsftpd的进程启动。
3. 以anonymous用户登陆FTP:
(1) 从主机XP系统上面的LeapFTP软件连接虚拟机。发现连接失败,此时应该是Linux系统中的防火墙作怪,可以通过输入:service iptables stop来停止防火墙服务;也可以通过输入chkconfig iptables off命令来停止防火墙开机启动。此时,应该可以使用anonymous用户进行登陆和下载了;
(2) 如果还有问题,可以试着把SELINUX服务关掉,修改etc/selinux/config,将SELINUX=disabled就把SELINUX服务器关掉了,重启系统。
4. 以root用户登陆FTP:
如果希望以root用户登陆FTP并进行正常的上传下载操作,则需要对Linux下面/etc/vsftpd下面的几个配置文件进行修改,下面分别作简要说明:
(1) 关于ftpusers文件:列在该文件中的所有用户是被禁止以FTP方式访问的,这里我们在root前面加上“#”将其注释掉;
(2) 关于user_list文件:默认情况下,该文件中所列出的用户被拒绝以FTP方式访问,这里我们同样在root前面加上“#”将其注释掉;
(3) 关于vsftpd.conf文件:这是vsftp的配置文件,非常重要。在其默认配置的基础上,我们需要确定以下几个地方:a)anonymous_enable=YES表示允许匿名访问;b)local_enable=YES表示允许本地用户访问;c)write_enable=YES表示允许用户进行写操作;其它还有很多参数的设置,可以去网上找相关文档仔细研究。
5. 关于vsftpd.conf配置文件里面其它的参数意义可以进一步查找资料。