Vsftpd虚拟用户配置的实现
创作人亮亮 | 创作时间 7月 20, 2007
Vsftpd是在UNIX/Linux中非常安全且快速的FTP服务器,相对于本地(local_user)用户来说,
虚拟用户只是相对于FTP服务器而言才有的用户,虚拟用户只能访问FTP服务器所提供的资源,
这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获取
FTP服务器中的文件,增加了对用户和下载的可管理性。对于考虑到主机安全和管理方便的FTP
站点来说,
虚拟用户是一种极好的解决方案。
Vsftpd是在UNIX/Linux中非常安全且快速的FTP服务器,vsftpd的官方网站:http://vsftpd.beast
s.org/上说:
Probably the most secure and fastest FTP server for UNIX-like systems。相对于本地
(local_user)用户而言,
虚拟用户只是相对于FTP服务器而言才有的用户,虚拟用户只能访问FTP服务器所提供的资源,
这大大增强系统本身的安全性。
相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用
户和下载的可管理性。
对于考虑到主机安全和管理方便的FTP站点来说,虚拟用户是一种极好的解决方案。对于局域
网来说,
开放匿名用户也不会对安全影响过大,所以我们提供一种匿名用户和虚拟用户两种并存的解决
方案。
本文档基于SuSE Linux 10.1和vsftpd-2.0.4测试成功,如果平台不同或者版本有异,可能稍有
出入。
本文参考了vsftpd官方的文档(英文)以及 www.chinaunix.net上的文章,感谢这些人的付出,
因本人英文水平太低,所以如果有译文不当之处敬请指正,我的EMAIL: zhangyingda@gmail.c
om,也可到网站论坛上讨论:http://freeedu.kmip.net。
一、安装
下载软件包,解压后,
Shell>cd /srv/ftp/pub/vsftpd-2.0.4
shell>make
shell>make install
将会安装以下文件:
/usr/local/sbin/vsftpd;
/usr/local/man/man8/vsftpd.8
/usr/local/man/man5/vsftpd.conf.5
/etc/xinetd.d/vsftpd
程序要使用nobody用户,所以建立它
shell>useradd nobody
还要/usr/share/empey目录,建立它
shell>mkdir /usr/share/empty
评论0
最新资源