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
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目录。
转载于:https://blog.51cto.com/newyue/500283