vsftp配置实例
配置vsftp,使匿名用户只能下载,用户ftpup则可以上传和下载.
以下操作均以root身份完成
安装:
rpm -ivh vsftpd-2.0.1-5.EL4.3.x86_64.rpm
1.建立ftpup用户和ftpup组,将系统用户ftp加入ftpup组
gropuadd ftpup
useradd ftpup -g ftpup
2.建立ftp服务目录:
mkdir /var/incoming
chmod 755 /var/incoming
chown ftpup /var/incoming
chgrp ftpup /var/incoming
3.修改/etc/vsftpd/vsftpd.conf为如下内容:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_local_user=NO
chroot_list_file=/etc/vsftpd.chroot_list
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
listen=YES
tcp_wrappers=YES
anon_root=/var/incoming
local_root=/var/incoming
4.修改/etc/vsftpd.ftpusers为如下内容
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
5.修改/etc/vsftpd.chroot_list为如下内容
ftpup
6.修改/etc/vsftpd.user_list为如下内容
ftpup
anonymous