操作系统:CentOS4.4(最小化安装,安装过程中软件包的安装,将默认选项全部去掉,只选择开发工具以项)
安装VSFTPD:使用在线安装命令yum在线安装VSFTPD软件包,命令如下:
yum -install vsftpd(注:删除命令:yum -remove vsftpd)
输入命令后会自动进行安装,我使用的是CentOS4.4默认的yum资源包,下载安装VSFTPD的版本为:
VSFTPD-2.0.1-5.EL4.5
配置文件:/etc/ftpusers
该文件中指定了那些用户不能访问FTP服务器
/etc/vsftpd.user_list
该文件中指定的用户默认情况下也不能访问FTP服务器,当在/etc/vsftpd/vsftpd.conf中设置了userlist_deny=NO时仅仅允许该文件中指定的用户访问FTP服务器。
/etc/vsftpd/vsftpd.conf
该文件为vsftpd的主配置文件。
VSFTPD-2.0.1-5.EL4.5的默认配置:
anonymous_enable=YES 允许匿名登录
local_enable=YES 允许本地用户登录
write_enable=YES 开放本地用户写权限
local_umask=022 设置本地用户生成文件的掩码为022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES 当切换到目录时,显示该目录下的.message隐藏文件的内容
xferlog_enable=YES 激活上传和下载日志
connect_from_port_20=YES 启用FTP数据端口的连接请求
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES 使用标准的ftpd xferlog日志格式
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
pam_service_name=vsftpd 设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/
userlist_enable=YES
listen=YES
tcp_wrappers=YES