在Linux下怎样使用vsftpd建立FTP服务器,建立后的FTP服务器有什么特征?本文将作详尽介绍。vsftpd是“verysecureFTPdaemon”的简写,安全性是它的一个最大的特性。vsftpd是一个UNIX类操作系统上运行的服务器的名子,它可以运行在例如Linux、BSD、Solaris、HP-UNIX等系统里面linux查看磁盘空间,是一个完全免费的、开发源代码的ftp服务器软件,支持好多其他的FTP服务器所不支持的特点。诸如:特别高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。本文以RedHatLinux9.0为例介绍一下怎样安装和配置vsftpd服务器。安装服务器程序程序下载地址:ftp:///users/cevans/,目前最新版本为2.0.3,源程序文件名为vsftpd-2.0.3.tar.gz。1.安装之前的打算:安装之前我们应当瞧瞧用户“nobody”和目录“/usr/share/empty”是否存在,假若不存在须要新建这个用户和目录。[root@localhostroot]#useraddnobody[root@localhostroot]#mkdir/usr/share/empty假如要容许匿名访问,还须要创建ftp用户,并将其主目录设置为/var/ftp。
在RedHatLinux9.0中那些都已默认设置好了,只须要创建一个/var/ftp目录即可。[root@localhostroot]#mkdir/var/ftp为了安全,目录“/var/ftp”不应当属于用户“ftp”linux命令行,也不应当有写权限。在此,我们做如下设置:[root@localhostroot]#chownroot.root/var/ftp[root@localhostroot]#chmod755/var/ftp2.开始安装:以管理员身分登入Linux系统,将vsftpd-2.0.3.tar.gz复制到/root目录下。[root@localhostroot]#tarxzvfvsftpd-2.0.3.tar.gz[root@localhostroot]#cdvsftpd-2.0.3[root@localhostvsftpd-2.0.3]#make[root@localhostvsftpd-2.0.3]#makeinstall3.安装后续工作因为采用源代码形式安装,好多必要的配置文件没有复制到系统中,须要自动复制。
复制配置文件:[root@localhostvsftpd-2.0.3]#cpvsftpd.conf/etc复制pam验证文件:(多数使用vsftpd的用户在用源代码安装后就会碰到这样的问题:匿名用户可以登陆,而本地用户无论如何设置都未能登入,诱因就在于vsftpd采用了PAM验证的方法,须要复制一个验证文件本地用户能够访问。)[root@localhostvsftpd-2.0.3]#cpRedHat/vsftpd.pam/etc/pam.d/ftpvsftpd的配置vsftpd服务器的配置文件为/etc/vsftpd.conf,其配置选项比较多,在此我只选择几个常用的配置选项介绍。1.严禁匿名用户访问。anonymous_enable=NO2.容许本地用户登陆并容许其上传文件。local_enable=YESwrite_enable=YES要使上述选项生效,必须复制一个pam验证文件到/etc/pam.d,并更名为ftp。其实也可以改为其他名称,但必须更改pam_service_name的值linux系统ftp服务器,默认为ftp。
3.将本地用户锁定在主目录中,不容许切换到上一级目录中。chroot_local_user=YES4.严禁个别用户通过ftp登陆服务器。假如设置了local_enable=YES,这么所有的用户包括root也能通过ftp登陆服务器,出于安全考虑,须要对个别用户进行限制。三三在线专注高防服务器linux系统ftp服务器,服务不同类型顾客,有多种DDOS、CC功击应对策略,7x24小时售后服务,帮助您保护服务器安全,让您更专注业务。企点Q:2852361322电话: