Linux直接与编译安装Vsftpd服务器
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-12
1、VSFTPD简述 如果试问哪种FTP服务器最安全?那么在UNIX和Linux中,首推的就是VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器).顾名思义,VSFTPD设计的出发点就是安全性.同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得了极大的进展.象RedHat、SUSE、Debian、GNU、GNOME、KDE等一些大型站点都采用VSFTPD作为它们的FTP服务器.大家可以到[url]http://vsftpd.beasts.org/[/url]了解它的最新情况. 2、VSFTPD的安装 2.1、RHL9 vsftpd-.1.1.3-8.i386.rpm包的安装 VSFTPD的安装很简单.在RHL9中,在图形界面下依次执行“Main Menu”-“System Settings”-“Add/Remove Applications”-选择FTP服务器-“更新”,或者在字符界面中执行以下命令,就可以完成安装. rpm -ivh vsftpd-1.1.3-8.i386.rpm 2.2、vsftpd-1.2.0.tar.gz的安装 ⑴准备条件 VSFTPD默认配置中需要“nobody”用户.在系统中添加此用户,如果用户已经存在,useradd命令有相应提示. [root@hpe45 root]# useradd nobody useradd: user nobody exists VSFTPD默认配置中需要“/usr/share/empty”目录.在系统中此目录,如果目录已经存在,mkdir命令有相应提示. [root@hpe45 root]# mkdir /usr/share/empty/ mkdir: cannot create directory ''/usr/share/empty'': File exists VSFTPD提供匿名FTP服务时,需要“ftp”用户和一个有效的匿名目录. [root@hpe45 root]# mkdir /var/ftp/ [root@hpe45 root]# useradd -d /var/ftp ftp 接下来的操作对于ftp用户是否已经存在都是有用的. [root@hpe45 root]# chown root.root /var/ftp [root@hpe45 root]# chmod og-w /var/ftp ⑵编译VSFTPD 从官方站点下载到/root目录,执行以下命令: [root@hpe45 root]# tar zxvf vsftpd-1.2.0.tar.gz [root@hpe45 root]# cd vsftpd-1.2.0 [root@hpe45 vsftpd-1.2.0]# make ⑶安装编译好的VSFTPD 执行“make install”将编译好的二进制文件、手册等复制到相应目录.在RHL9上,可能需要手动执行以下复制: [root@hpe45 vsftpd-1.2.0]# cp vsftpd /usr/local/sbin/vsftpd [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf.5 /usr/local/share/man/man5 [root@hpe45 vsftpd-1.2.0]# cp vsftpd.8 /usr/local/share/man/man8 此外,“make install”没有复制简单的配置文件,建议执行以下命令: [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf /etc ⑷为本地用户设置PAM 如果允许本地用户登录VSFTPD,执行以下操作: [root@hpe45 vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/ftp 3、VSFTPD的文件结构 VSFTPD的文件结构是很简洁的,主要包括: /usr/sbin/vsftpd ---- VSFTPD的主程序 /etc/rc.d/init.d/vsftpd ---- 启动脚本 /etc/vsftpd/vsftpd.conf ---- 主配置文件 /etc/pam.d/vsftpd ---- PAM认证文件 /etc/vsftpd.ftpusers ---- 禁止使用VSFTPD的用户列表文件 /etc/vsftpd.user_list ---- 禁止或允许使用VSFTPD的用户列表文件 /var/ftp ---- 匿名用户主目录 /var/ftp/pub ---- 匿名用户的下载目录 此外,还有一些说明文档和手册文件. 此外VSFTPD的日志文件位于/etc/logrotate.d/vsftpd.log. 4、VSFTPD的启动与停止 VSFTPD可以单独(Standalone)方式运行,如同httpd、named这类的服务器的运行方式,这是RHL9中默认的方式;也可以采用xinetd方式运行,这是RHL7.x、8中的默认方式.具体的运行方式由参数listen决定.从RHL中VSFTPD的运行方式,也可以看出VSFTPD的逐步发展. 当l |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 清除代理服务器上的cache记录下一篇: 配置Linux-ftp服务器(详解VSFTPF)
关于Linux直接与编译安装Vsftpd服务器的所有评论