1)安装vsftpd-2.0.5.tar.gz ;
[root@localhost root]# tar zxvf vsftpd-2.0.5.tar.gz
[root@localhost root]# cd vsftpd-2.0.5
[root@localhost root]# make
这将产生一个二进制文件,你可以验证一下。如下:
[chris@localhost vsftpd]# ls -l vsftpd
-rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd
2)满足VSFTPD安装所需的一些条件
VSFTPD默认设置需要一个\"nobody\"用户,如果这个用户不存在,那么添加它。如下:
[root@localhost root]# useradd nobody
useradd: user nobody exists
VSFTPD默认设置需要一个空目录:/usr/share/empty.增加这个目录,如果它还不存在的话。如下:
[root@localhost root]# mkdir /usr/share/empty/
mkdir: cannot create directory `/usr/share/empty\': File exists
如果容许匿名用户(anonymous),那么你将需要一个\"ftp\"用户和其home目录(这个home目录不属于“ftp”用户,
而且“ftp\"用户也对其没有写权限)在你的系统中存在。
以下命令用来创建一个\"ftp\"用户,如果它还不存在的话。
[root@localhost root]# mkdir /var/ftp/
[root@localhost root]# useradd -d /var/ftp ftp
(即使你的\"ftp\"用户已经存在,完成以下这两步也是很有好处的:)
[root@localhost root]# chown root.root /var/ftp
[root@localhost root]# chmod og-w /var/ftp