vsftp配置大全---超完整版
2009-05-13 01:26:19来源:未知 阅读 ()
一、前言
Vsftp(VerySecureFTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用,如
1、匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问
2、本地用户形式:以/etc/passwd中的用户名为认证方式
3、虚拟用户形式:支持将用户名和口令保存在数据库文件或数据库服务器中。相对于FTP的本地用户形式来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性。对于需要提供下载服务,但又不希望所有人都可以匿名下载;既需要对下载用户进行管理,又考虑到主机安全和管理方便的FTP站点来说,虚拟用户是一种极好的解决方案。
二、获取最新版的Vsftp程序
Vsftp官方下载:
[Copytoclipboard][-]CODE:
#cd/home/xuchen
#tarxzvfvsftpd-2.0.3.tar.gz//解压缩程序
#cdvsftpd-2.0.3
三、三种方式的实现
1、匿名用户形式实现
#vibuilddefs.h\\编辑builddefs.h文件,文件内容如下:
#ifndefVSF_BUILDDEFS_H
#defineVSF_BUILDDEFS_H
#undefVSF_BUILD_TCPWRAPPERS
#defineVSF_BUILD_PAM
#undefVSF_BUILD_SSL
#endif/*VSF_BUILDDEFS_H*/
将以上undef的都改为define,支持tcp_wrappers,支持PAM认证方式,支持SSL
#make//直接在vsftpd-2.0.3里用make编译
#ls-lvsftpd
-rwxr-xr-x1rootroot86088Jun612:29vsftpd//可执行程序已被编译成功
创建必要的帐号,目录:
#useraddnobody//可能你的系统已经存在此帐号,那就不用建立
#mkdir/usr/share/empty//可能你的系统已经存在此目录,那就不用建立
#mkdir/var/ftp//可能你的系统已经存在此目录,那就不用建立
#useradd-d/var/ftpftp//可能你的系统已经存在此帐号,那就不用建立
#chownroot:root/var/ftp
#chmodog-w/var/ftp
请记住,如果你不想让用户在本地登陆,那么你需要把他的登陆SHELL设置成/sbin/nologin,比如以上的nobody和ftp我就设置成/sbin/nologin
安装vsftp配置文件,可执行程序,man等:
#install-m755vsftpd/usr/local/sbin/vsftpd-ano
#install-m644vsftpd.8/usr/share/man/man8
#install-m644vsftpd.conf.5/usr/share/man/man5
#install-m644vsftpd.conf/etc/vsftpd-ano.conf
这样就安装完成了,那么我们开始进行简单的配置
#vi/etc/vsftpd-ano.conf,将如下三行加入文件
listen=YES
listen_port=21
tcp_wrappers=YES
anon_root=/var/ftp//设置匿名用户本地目录,和ftp用户目录必须相同
listen=YES的意思是使用standalone启动vsftpd,而不是superdaemon(xinetd)控制它(vsftpd推荐使用standalone方式)
#/usr/local/sbin/vsftpd-ano/etc/vsftpd-ano.conf&//以后台方式启动vsftpd
注意:每行的值都不要有空格,否则启动时会出现错误,举个例子,假如我在listen=YES后多了个空格,那我启动时就出现如下错误:
500OOPS:badboolvalueinconfigfilefor:listen
测试搭建好的匿名用户方式
#ftp127.0.0.1
Connectedto127.0.0.1.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 树莓派4 (8GB) RaspiOS 64 bit 入手配置流程 2020-06-10 2020-06-11
- windows10安装配置WSL(Ubuntu) 2020-06-07
- 简单安装配置samba服务器 2020-06-03
- MPI 本地局域网运行多机配置,同时运行多个程序; 2020-06-02
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash