服务器操作系统:Ubuntu Server 11.04
第一步:假设你已经拥有了root的权限,那么接下来可以通过 apt-get install vsftpd 命令安装vsFTPd文件服务器,安装过程是自动完成的,感觉Ubuntu在软件安装方面做的还是很到位的,当然你也可以选择下载tar.gz的
源代码进行手动的编译,不过要多花些时间了,安装完成后FTP服务会自动启动,会看到启动后的进程。
第二步:就是对vsFTPd服务器进行配置,首先需要明确你访问FTP的用户类型,vsFTPd服务器支持的用户类型分为三种(匿名用户,本地用户,虚拟用户)。
匿名用户:anonymous
本地用户:local
虚拟用户:guest
个人认为本地用户是最常用的模式, 在系统里拥有实体帐号的用户可以登录FTP并可以被锁定到自己的目录中,
接下来就说一下本地用户模式的配置。
配置文件路径:/etc/vsftpd.conf
#启用本地用户
local_enable = YES
#锁定本地用户目录
local_root = /var/www
#允许本地用户写权限
write_enable = YES
#本地用户上传权限掩码(规则同Linux下一样,默认为022,就是其他用户拥有只读权限)
local_umask = 022
如果是已独立模式运行的vsFTPd服务器,现在应该可以让本地用户操作了,还有其它的一些配置,稍后有时间我再完善,上述几部配置完成,应该可以满足基本使用。
最后一步,别忘了重启vsFTPd的服务,命令:service vsftpd restart