為了方便,我直接使用已經搭建好的yum源進行安裝
[root@localhost mnt]# yum list | grep vsftpd ###查看yum源中的vsftpd包的信息
RHN support will be disabled.
vsftpd.i386 2.0.5-16.el5_4.1 rhel-debuginfo
安裝
[root@localhost mnt]# yum install vsftpd -y
[root@localhost ~]# rpm -qa | grep vsftpd ###查看安裝的vsftpd4
vsftpd-2.0.5-16.el5_4.1
vsftpd服務相關的幾個主要文件
/usr/bin/vsftpd vsftpd服務的主程序
/etc/rc.d/init.d/vsftpd 啟動腳本
/etc/vsftpd/vsftpd.conf 主配置文件
/var/ftp 匿名用戶主目錄
查看一下vsftpd配置文件的默認配置
[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf | grep -v ^#
anonymous_enable=YES 是否允許匿名用戶登錄(yes表示允許)
local_enable=YES 是否允許本地用戶登錄
write_enable=YES 是否允許用戶上傳文件
local_umask=022 UMASK碼
dirmessage_enable=YES 是否允許訪問目錄信息
xferlog_enable=YES 設定日志文件名,默認為/var/log/vsftpd.log
connect_from_port_20=YES 是否允許通過20端口連接
xferlog_std_format=YES 日志是否按照標准格式輸出
listen=YES 開啟服務監聽
pam_service_name=vsftpd 制定pam認證的配置文件,默認在/etc/pam.d/目錄下
userlist_enable=YES 是否加載userlist文件
tcp_wrappers=YES 是否開啟tcp_wrappers
此外主配置文件還有一些重要的參數
chroot_list_enable=YES 是否鎖定本地賬戶的登錄目錄
ftpd_banner=Welcome to 設置歡迎詞或者警示語句
max_clients=200 指定服務器總的客戶端並發數最大為200
max_per_ip=3 指明每個客戶機的最大連接數為3
anon_max_tate=30000 設置匿名用戶的最大傳輸速率為30k/s
local_max_tate=50000 設置本地用戶最大傳輸速率為50k/s
local_root= 定義本地賬號登陸的主目錄,默認為每個用戶的家目錄
listen_address=IP 設置ftp服務器監聽的ip地址
listen_port= 設置ftp工作的端口號,默認為21
User_config_dir= 指定要加載的子配置文件目錄
重啟服務
[root@localhost ~]# /etc/init.d/vsftpd start