保障文件服务安全:从FTP到其他文件共享方法
1. vsftpd运行模式选择
在配置vsftpd之前,需要决定将其作为独立守护进程运行,还是通过“超级服务器”(inetd或xinetd)运行。早期版本的vsftpd开发者Chris Evans因xinetd的日志记录和访问控制功能,推荐使用xinetd。但从1.2版本及以后,vsftpd本身就支持了大部分这些功能,因此现在建议将vsftpd作为独立守护进程运行。
使用inetd或xinetd会有性能开销,如果系统是专用的FTP服务器,或者FTP活动占系统活动的很大比例,这种开销就不太值得。
不同发行版对vsftpd的预配置不同,如SUSE 9的vsftpd包预配置为从xinetd运行,Debian 3.0的从inetd运行,而Fedora和Red Hat的vsftpd RPM包将其安装为独立守护进程。将vsftpd从inet/xinetd启动转换为独立启动,可按以下步骤操作:
1. 确保 /etc/init.d 中有启用的vsftpd启动脚本。Fedora Core 2和SUSE 9.0包会提供并安装一个(SUSE默认禁用,优先使用xinetd)。如果使用Debian 3.0的vsftpd包或从源代码安装,需要自己创建启动脚本,并在 rc3.d 、 rc5.d 等目录中创建相应链接,可通过 chkconfig 或 update-rc.d 自动完成。
2. 禁用vsftpd的xinetd文件(在 /etc/xinetd.d/vsftpd
超级会员免费看
订阅专栏 解锁全文
769

被折叠的 条评论
为什么被折叠?



