SUSE 上 vsftpd 架设 FTP 服务器
来源:asp之家 发布时间:2009-12-18 19:17:00
OpenSUSE 自带了下列 FTP 服务器端程序,自行选择一个:
* pure-ftpd
* vsftpd
* ftpd (包含在 krb5-apps-servers 软件包中)
vsftpd
特性
* 可以与 xinetd 结合使用
* 安全第一的设计原则
* 小,轻量级软件
安装
* 从 YAST/软件管理 搜索安装 vsftpd。(安装盘上有)
设置
vsftpd 有两种模式,独立模式和 xinetd 模式。
独立模式需要你在开机后手动以 root 执行 vsftpd 命令启动 FTP 服务器,xinetd 模式则不一直运行FTP后台,只有有用户向你的 FTP 服务器发出 ftp 请求时立即启动 FTP 服务器后台程序。后者需要机器启动时打开 xinetd 服务,在 SUSE/SLED 系列是默认的设置。先确定你要选择哪种模式,然后进行之后的设置。
xinetd 模式
* 在 xinetd 中打开,可以手动编辑 /etc/xinetd.d/vsftpd 文件把 disabled yes 改成 disabled no,或者使用命令来实现
代码:
chkconfig vsftpd on
* 启动 xinetd (如果未运行)。
代码:
/etc/init.d/xinetd start
* 确定 xinetd 在机器启动时运行
代码:
chkconfig xinetd on
* root权限编辑文件 /etc/vsftpd.conf,确定 listenYES 前面加了 #。如果没有,加上保存。
独立模式
* root权限编辑文件 /etc/vsftpd.conf,确定 listenYES 前面没有 #。如果有,去掉保存。
检查运行状况和防火墙设置
* 检查 FTP 服务器是否在正常运行,默认配置文件是允许匿名用户只读的,/srv/ftp/ 作为对外 FTP 的主目录。
* 如果必要,调整防火墙设置。如果是用默认的SuSEFirewall2,在 YaST-系统-/etc/sysconfig 编辑器,network-SuSEfirewall2 把 ftp 添加到 FW_SERVICES_EXT_TCP,比如你还要打开 ssh 那么
代码:
FW_SERVICES_EXT_TCP"ftp ssh"
* 如果你需要被动模式 FTP 和 nat,在 YaST-系统-/etc/sysconfig 编辑器,network-SuSEfirewall2
代码:
FW_LOAD_MODULES"ip_conntrack_ftp ip_nat_ftp"
重启之后,vsftpd 将会按照你选择的模式运行。
简明配置
配置要修改文件 /etc/vsftpd.conf.
* 启用向服务器的写权限,去掉下面一行前面的#
代码:
write_enableYES
* 允许本地用户登录,去掉下面一行前面的#
代码:
local_enableYES
* 默认,一个用户不能访问自己主目录之外的目录,要禁用去掉下面一行前面的#
代码:
chroot_local_userNO
* 禁用匿名用户登录
代码:
anonymous_enableNO
配置文件
* /etc/logrotate.d/vsftpd
* /etc/pam.d/vsftpd
* /etc/vsftpd.conf
* /etc/vsftpd.chroot_list
: 此文件包含对服务器上所有FTP内容有权限的用户名。对其他用户来说,他们在服务器上的主目录对他们显示为根目录。
* /etc/shells
: 在允许本地用户登录之前,系统默认检查是否有有效的用户 shell。以防 PAM 认证不可用的情况。
* /etc/ftpusers
: 此文件包含*禁止*FTP登录的用户名,通常有 "root", "uucp", "news" 之类,因为这些用户权限太高,登录 FTP 误操作危险性大。


猜你喜欢
- 为了实现Linux环境下的FTP服务器配置,绝大多数的Linux发行套装中都选用的是Washington University FTP(Wu
- windows服务器对于系统管理员来说至关重要,近日,国外媒体曾报道过Windows服务器在营收比例方面,依然是市场上遥遥的领先者。鉴于此,
- 声明,此漏洞已提交叽歪官方处理(2009-02-05),本案例仅作技术研究。由此漏洞造成的所有后果,本人不承担任何责任。参加集团“精武门”安
- 帝国cms是我们用得比较多得PHP的建站系统,在建站过程中,如果自己没有信息源,只能靠手工不断的重复copy和粘贴,这样费时费力,于是我们就
- 对一个行业类门户网站来说,如果保持一个稳定的流量是个很重要的问题。很多类似的站点都存在着今天IP5000,明天有可能IP2000,后天100
- 技术小白,记录一下自己第一次安装Linux系统的过程。首先,请在Windows7下安装VMware虚拟机,这个比较简单,直接从官网下载安装即
- 前段时间,看麦田博客有一篇文章在探讨mayi首页的功能问题,大意为:假设首页为一扇门,这扇门是敞开的好还是半掩着的好,敞开的门能让人一眼的看
- 目前,随着商家对网上销售的重视程度和消费者网上购物的接受程度的不断提高,网上购物市场正逐渐成为国内社会消费品零售市场中不可小视的力量,传统行
- 1、如何让asp脚本以system权限运行?修改你asp脚本所对应的虚拟目录,把“应用程序保护”修改
- apache中的mod_rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求,主要的功能就是实现URL的跳转,它的
- 网站字体的选择,对于大多数中文网站设计人员来说,根本就不是什么问题。但是放到英文站点的设计上,呵呵,问题就不少了。经常看到一些外贸网站,英文
- 1. 确认加载include.so模块,将注释去掉: LoadModule include_module libexec/apache2/m
- 依然是挂马问题,已经是第三次变种啦!可恶!今天听报道说黑客入侵红十字会官网,修改了募捐帐号 ,这种人简直禽兽不如—— * 。希望每个中国人
- 11月14日消息,微软今天表示,其调查证实,旨在帮助用户更方便地在上网本上安装Windows 7的Windows USB/DVD Tool确
- 有GoDaddy用户咨询有关SSL的问题,现做如下整理,希望可以帮助您对SSL有进一步的了解。一、SSL状态是什么意思一个SSL证书向访问的
- 通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(meth
- 在忙活了一段时间后,网站建成了,接下来作为一个新站站长的你首先想到要做的可能就是让自己的网站早点被搜索引擎收录,早点让访问者通过搜索引擎找到
- 具备内置 Web 与虚拟化技术的 Microsoft Windows Server 2008 使企业能够大幅提升其服务器基础架构的可靠性与灵
- 百度已成长成为具有垄断优势的全球性搜索引擎。简单的结论是,如果你的网站在百度上不能获得良好的排名,那么你的网络营销策略就算是失败。有关研究表
- 网上营销的方式,除了进行网站推广之外,利用信息网站进行信息广告的发布,也是一种不错的网上营销途径。同城分类信息网站的广告效应已经越来越受到人