Vsftpd服务器搭建

Ftp基础请参考网上资料,对FTP的基础概念进行了解。

 准备:vsftpd-2.0.5-16.el5_5.1

 目的:搭建日志下载服务器

 步骤:

#安装vsftpd软件

1、#yum –y install vsftpd

#配置vsftpd

2、#vim /etc/vsftpd/vsftpd.conf

# 1..................

anonymous_enable=NO

 # 2...........

# ............

local_enable=YES

write_enable=NO

# .............

userlist_enable=NO

userlist_deny=NO

userlist_file=/etc/vsftpd.user_list

 # .......chroot....chroot......vsftp.chroot_list..

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

 # ......

local_max_rate=500000

 # ......

max_clients=5

max_per_ip=5

 # 3. .........

use_localtime=YES

dirmessage_enable=YES

nopriv_user=nobody

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log

connect_from_port_20=YES

xferlog_std_format=YES

pam_service_name=vsftpd

listen=YES

tcp_wrappers=YES

banner_file=/etc/vsftpd/welcome.txt

 默认配置文件清空,把上面的配置复制进去。

保存退出。

 
#建立相应文件

3、touch /etc/vsftpd.chroot_list

   touch /etc/vsftpd.user_list

   touch /etc/vsftpd/welcome.txt  此文件可以有,也可以没有。如果不想建,则把代码注释掉。
 

4、

#限制系统用户登录ftp。

#vim /etc/vsftpd/vsftpd.user_list

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

gopher

ftp

nobody

exim

vcsa

sshd

dbus

haldaemon

avahi

xfs

oprofile

avahi-autoipd


ntp

mailnull

smmsp

 

修改/etc/vsftpd.ftpusers的内容同上。

vsftpd.chroot_list 文件里面不要加账号,不用限制在目录中的账户可以加在此文件中。

 

#修改防火墙配置。

5.vim /etc/sysconfig/iptables

添加下面一行:

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

 

保存退出重启vsftpd服务

#service vsftpd restart

 

6、测试ftp。

用客户端软件连接ftp,在ftp客户端软件中,关闭被动模式。

到此为止安装基本完成。

问题点:


1、  修改用户目录。

  Usermod –d /目录名  用户名

此目录即可做为用户的FTP目录。