vsftpd服務搭建:
1:所需要的安裝包
vsftpd-2.0.5-16.el5.i386.rpm
2:安裝的方法
[root@dns1 Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm 用rpm方法安裝
warning: vsftpd-2.0.5-16.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: failed to stat /media/RHEL_5.4 i386 DVD: No such file or directory
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@dns1 Server]# yum -y install vsftpd 用yum安裝(太長了就不貼出結果了)
3:vsftpd服務的安裝后的一些重要的目錄
[root@dns1 Server]# rpm -ql vsftpd
/etc/logrotate.d/vsftpd.log 日誌文件目錄
/etc/pam.d/vsftpd 訪問控制列表目錄
/etc/rc.d/init.d/vsftpd 啟動腳本文件目錄
/etc/vsftpd/ftpusers 用戶目錄
/etc/vsftpd/user_list 用戶列表
/etc/vsftpd/vsftpd.conf 主配置文件的路徑
/etc/vsftpd/vsftpd_conf_migrate.sh
/var/ftp/pub 默認的文件共享目錄
4:主配置文件
[root@dns1 ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES YES是表示允許匿名訪問,NO是拒絕匿名訪問
anon_upload_enable=YES 允許匿名用戶具有上傳許可權
anon_mkdir_write_enable=YES 允許匿名用戶有下載的許可權
dirmessage_enable=YES 是否開啟目錄的提示信息功能
xferlog_enable=YES 是否使用日誌詳細的記錄上傳和下載的記錄
connect_from_port_20=YES 開放的埠
chown_uploads=YES 是否修改匿名用戶上傳文件的屬主
chown_username=whoever 設置匿名用戶上傳文件的所有者名稱
xferlog_file=/var/log/xferlog 定義用於詳細記錄上傳和下載信息的日誌文件
xferlog_std_format=YES 是否啟用日誌的標準格式
idle_session_timeout=600 空閑用戶的會話超時時間
data_connection_timeout=120 空閑數據連接超時時間
nopriv_user=ftpsecure
async_abor_enable=YES
ascii_upload_enable=YES 是否啟用ascii格式上傳
ascii_download_enable=YES 是否啟用ascii格式下載
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 是否使用遞歸
需要添加到主配置文件的一些參數:
local_root = 定義本地用戶的根目錄
hide_ids = 定義是否隱藏文件的所有者和組信息
guest_enable = YES 將非匿名用戶都視為guest賬號
anon_root = 定義匿名用戶登錄后的根目錄
anon_max_rate = B/s 設定匿名用戶的最大數據傳輸速度
max_clients = 定義同時訪問伺服器的最大連接數
max_per_ip = 設置每個IP連接的最大數,‘0’表示不限制
local_max_rate= B/s 設置本地用戶的最大數據傳輸數據
5:配置範例
(1)匿名訪問配置
[root@dns1 ~]# vim /etc/vsftpd/vsftpd.conf 我是將配置文件過濾了下 [root@dns1 ~]# grep -v '^#' /etc/vsftpd/vsftpd.conf pam_service_name=vsftpd
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES 將這行反註釋掉
anon_mkdir_write_enable=YES 將這行也反註釋掉
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
userlist_enable=YES
tcp_wrappers=YES
[root@dns1 ~]# service vsftpd restart
(2)配置本地用戶登錄
listen_ipv6=YES 是否啟用ipv6模式獨立進程式控制制VSFTPD
pam_service_name=vsftpd 設置pam模塊進行驗證時所使用的配置文件
userlist_enable=YES 是否使用控制用戶登錄的用戶列表文件
tcp_wrappers=YES 是否在vsftp中使用遠程控制訪問機制
本文出自 「紅帽」 博客,謝絕轉載!
[火星人 ] linux redhat 5.4 vsftpd服務已經有409次圍觀