一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 2306|回复: 0
收起左侧

CentOS安装FTP vsftpd

[复制链接]
发表于 2010-11-20 20:24 | 显示全部楼层 |阅读模式
支持非系统用户的 vsftpd

一个快捷地、简单地设置 vsftpd 支持非系统用户的方法。

在这里你可以:

  • 设置 vsftpd 使用 ftp 虚拟用户。
  • 通过一些 bash 脚本来管理你的 ftp 虚拟用户。

安装


yum -y vsftpd db4-utils


设置

服务器

在刚安装完 vsftpd 组件后,请执行下面其中一个脚本来设置你的 ftp 服务器。

脚本

描述


vsftpd_virtual_config.sh

进行没有 TLS 的基本 ftp 虚拟用户设置。这样在联机可读入 USER 及 PASS。


vsftpd_virtual_config_withTLS.sh

进行拥有 TLS 的基本 ftp 虚拟用户设置。这样在联机不能读入 USER 及 PASS。




如果你将会在互联网上提供 ftp 服务,你大概会想用 vsftpd_virtual_config_withTLS.sh 这个脚本,对吗? http://wiki.centos.org/wiki/modern-CentOS/img/smile.png

用户

当你已设置了 vsftp,你可以用下列的脚本来管理 ftp 的虚拟用户:

脚本

描述


vsftpd_virtualuser_add.sh

新增一个 ftp 虚拟用户(需要 vsftpd_virtualuser_config.tpl


vsftpd_virtualuser_update.sh

更新 ftp 虚拟用户的数据。


vsftpd_virtualuser_remove.sh

删除 ftp 虚拟用户(注意!:及所有相关的数据)。


vsftpd_virtualuser_info.sh

检索 ftp 虚拟用户的数据。




此外,你可以借着否认一个 ftp 虚拟用户的户口来防止他登录 vsftpd。你可以在创建新的、或更新现有的 ftp 虚拟用户时如此做。

防火墙

要让上面的设置运作,你必须在服务器端打开 ftp 的指令端口:


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT


假若你不能用缺省的设置规则传输数据,那么服务器端的 ftp 数据传输端口亦须要打开:


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 64000:65535 -j ACCEPT





注: 以上的著作建基於 zh/HowTos/Chroot_Vsftpd_with_non-system_users

Translation of revision 11

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-30 18:47 , Processed in 0.054665 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表