三.Vsftpd的安装、文件结构、管理控制。
1.Vsftpd的安装。
我的系统平台基于Debian GNU/Linux,因此我们以Debian的方式来安装Vsftpd:
在Debian下安装vsftpd非常的简单,以root权限执行以下命令:
#sudo aptitude update //更新数据源列表
#sudo aptitude install vsftpd //安装vsftpd
Debian会自动解决软件包的倚赖性问题,这就是debian软件包管理系统的强大之处,使用debian就象家里开超一样,需要什么软件只需要一个aptitude,因此我常说:This Apt Has Super Cow Powers。
下面进行简单的测试:
进入vsftpd的根目录,建立相应的文件夹,然后拷入相应的文件,这里以我的服务器为例:
#cd /home/ftp
#mkdir mydoc software music
#lftp ftp://www.linuxidc.com,不出意外的话,你可以正常登陆FTP服务器。
2.Vsftpd的文件结构。
VSFTPD的文件结构是很简洁的,主要包括:
/usr/sbin/vsftpd ---- VSFTPD的主程序
/etc/init.d/vsftpd ---- 启动脚本
/etc/vsftpd.conf ---- 主配置文件
/etc/pam.d/vsftpd ---- PAM认证文件
/etc/ftpusers ----记录不允许访问FTP服务器的用户名单
/home/ftp ----Vsftpd的根目录
此外VSFTPD的日志文件为/var/log/vsftpd.log。
3.Vsftpd的管理控制。
/etc/init.d/vsftpd start //启动vsftpd
/etc/init.d/vsftpd stop //停止vsftpd
/etc/init.d/vsftpd restart //重新启动vsftpd
/etc/init.d/vsftpd reload //重新导入vsftpd