FTP服务器架设(2)vsftpd 安装及配置

    如前篇文章中介绍,vsftpd是最为安全的FTP服务器软件,可以在多种UNIX系统或linux系统下运行。在功能方面,提供了包括虚拟IP设置、虚拟用户、Standalone、inetd操作模式、强大的单用户设置能力及带宽限流;在安全方面,从原理上修补了大多数ftp服务软件的安全缺陷,使用安全编码技术解决了缓冲溢出问题,并能有效的避免globbing类型的拒绝服务攻击。


实验环境及工具:

未安装vsftpd的RedHat Enterprise Linux 6 、官网下载的vsftpd.tar.gz安装文件。

vsftpd安装包可以从rhel光盘中提取也可以从vsftpd官网下载

注:在很多的linux发行版本中默认已经安装了vsftpd,只需配置即可。

Vsftpd安装:

如果使用rpm安装包安装可以到rhel安装盘中找到rpm包,然后使用rpm命令安装,

#rpm -ivh vsftpd-2.2.2-11.e16.i686.rpm

下面介绍源代码安装方式

①在系统创建如下用户和目录供vsftpd使用。

#useradd nobody 
#mkdir /usr/share/empty/
#mkdir /var/ftp/
#useradd -d /var/ftp ftp
#chown root.root /var/ftp
#chmod og-w /var/ftp

②解压安装文件。

tar -zxvf vsftpd.tar.gz

③进入解压后的文件目录,编译并安装vsftpd软件。

#cd vsftpd
#make
#make install

④编译安装完成手工复制vsftpd.conf文件到/etc/vsftpd/目录下,安装完成。

#cp /tmp/vsftpd/vsftpd.conf /etc/vsftpd/

启动vsftpd服务

#/etc/init.d/vsftpd start

wKiom1avYIzxkfL1AAAUrhWwj0w847.jpg

关闭vsftpd服务

#/etc/init.d/vsftpd stop

wKioL1avYNrwUXxZAAAYJMYHuOQ494.jpg

检查vsftpd服务是否开启可以使用以下命令查看。

ps -ef | grep vsftpd

结果如图,进程为20406的vsftpd服务已经开启,

wKiom1avYWjBO1snAAAtckr2whs217.jpg


使用ftp命令登陆测试,

#ftp localhost

FTP服务器架设(2)vsftpd 安装及配置_第1张图片

上图结果显示我们使用anonymous匿名登陆成功,当前使用二进制的传输方式传输文件

设置vsftpd自动运行:

# chkconfig vsftpd on

wKiom1avaVnwRM8-AAAYo9bAo-0576.png


至此已vsftpd为基础的ftp服务器搭建成功,在日常使用中还需要很多的配置,比如是否允许匿名登录、登录账号的限制、磁盘限额、日志文件等。关于vsftpd的配置在下一篇文章中介绍,敬请期待。

你可能感兴趣的:(FTP服务器,vsftpd,vsftpd安装)