本机系统为Fedora9,vsftp为光盘中安装的,故本说明略去安装说明,直接进入配置说明。我将配置一台允许匿名访问的ftp服务器。
我先查了一下服务的启动设置:
发现本机的vsftpd服务并没有开机自动启动,改为自动启动以便以后重启后不用我手动开启服务:
接着修改ftp的根文件夹属性,本机根文件夹为默认的/var/ftp,用如下命令修改:
这个修改很重要,否则待会使用过程中会遇到一系列错误。为了让匿名用户能使用ftp服务,我再建了一个文件夹:/var/ftp/pub,分配777权限。
然后就是修改配置文件/etc/vsftpd/vsftpd.conf了。关键是要设置如下属性:
其他属性按实际需要修改(我没有修改,使用了默认值)
在启动服务之前还需要做一个修改:
有的版本说是ftpd_disable_trans,但我用getsebool -a 命令没有找到那一项,也就没法设置,只有这一项比较像。实际也证明就是这个,不改上传不了文件。
最后就是启动服务了(如果原本就启动了,将下面的start参数换为restart):
如果一切顺利的话,会提示【OK】。换台电脑测试一下吧!