vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
在开源操作系统中常用的FTPD套件主要还有ProFTPD、PureFTPd和wuftpd等,而vsftpd支持很多其他的FTP服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
vsftpd特点
①vsftpd是以一般身份启动服务,所以对于Linux系统的使用权限较低,对于Linux系统的危害就相对的减低了。此外,vsftpd亦利用chroot()这个函式进行改换根目录的动作,使得系统工具不会被vsftpd这支服务所误用;
②任何需要具有较高执行权限的vsftpd指令均以一支特殊的上层程序(parentprocess)所控制,该上层程序享有的较高执行权限功能已经被限制的相当的低,并以不影响Linux本身的系统为准;
③所有来自clients端,想要使用这支上层程序所提供的较高执行权限之vsftpd指令的需求,均被视为『不可信任的要求』来处理,必需要经过相当程度的身份确认后,方可利用该上层程序的功能。例如chown(),Login的要求等等动作;
④此外,上面提到的上层程序中,依然使用chroot()的功能来限制使用者的执行权限。
安装步骤
编译安装
复制代码