Linux操作系統下Vsftp配置使用詳細解析 |
發布時間: 2012/8/11 11:30:48 |
Vsftp的含義就是VerySecurityFtp,下面就簡要的說一下它的配置和使用方法,通過本文的介紹也希望您能了解在Linux下配置一個網絡服務的基本過程
1.相關配置文件 /etc目錄下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vsftpd 2.配置vsftp 主要是修改/etc/vsftpd.conf就可以了,相關參數如下: anonymous_enable=YES是否允許匿名ftp,如否則選擇NO local_enable=YES是否允許本地用戶登錄 local_umask=022默認的umask碼 anon_upload_enable=YES是否允許匿名ftp用戶訪問 anon_upload_enable=YES是否允許匿名上傳文件 anon_mkdir_write_enable=YES是否允許匿名用戶有創建目錄的權利 dirmessage_enable=YES是否顯示目錄說明文件,默認是YES但需要收工創建.message文件 xferlog_enable=YES是否記錄ftp傳輸過程 connect_from_port_20=YES是否確信端口傳輸來自20(ftp-data) chown_upload=YES chown_username=username是否改變上傳文件的屬主,如果是需要輸入一個系統用戶名,你可以把上傳的文件都改成root屬主 xferlog_file=/var/log/vsftpd.logftp傳輸日志的路徑和名字默認是/var/log/vsftpd.log xferlog_std_format=YES是否使用標準的ftpxferlog模式 idle_session_timeout=600設置默認的斷開不活躍session的時間 data_connection_timeout=120設置數據傳輸超時時間 nopriv_user=ftpsecure運行vsftpd需要的非特權系統用戶默認是nobody async_abor_enable=YES是否允許運行特殊的ftp命令asyncABOR.這里我翻譯的不爽,原文如下: Whenenabled,aspecialFTPcommandknownas"asyncABOR"willbeenabled.OnlyilladvisedFTPclientswillusethisfeature.Addtionally,thisfeatureisawkwardtohandle,soitisdis-abledbydefault.Unfortunately,someFTPclientswillhangwhencancellingatransferunlessthisfeatureisavailable,soyoumaywishtoenableit. ascii_upload_enable=YES ascii_download_enable=YES是否使用ascii碼方式上傳和下載文件 ftpd_banner=WelcometochenlfFTPservice.定制歡迎信息 deny_email_enable=YES banned_email_file=/etc/vsftpd.banned_emails是否允許禁止匿名用戶使用某些郵件地址,如果是輸入禁止的郵件地址的路徑和文件名 chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list是否將系統用戶限止在自己的home目錄下,如果選擇了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用戶的列表 max_clients=Number如果以standalone模式起動,那么只有$Number個用戶可以連接,其他的用戶將得到錯誤信息,默認是0不限止 message_file設置訪問一個目錄時獲得的目錄信息文件的文件名,默認是.message 沒發現有限止帶寬的地方,如果誰知道請告訴我,詳細的幫助說明請參考manvsftpd.conf
以下是我的配置文件.允許匿名FTP,允許上傳,chroot用戶目錄,上傳文件屬主改為root
vsftpd和wu-ftpd不能同時起動,所以修改/etc/xinetd.d/wu-ftpd將disable設置為yes,然后修改/etc/vsftpd將disable設置為NO 執行/etc/initd.d/xinetdrestart 就可以了。好了,現在我們就建了一個所謂的非常安全的ftp服務器了,大家試試吧。 本文出自:億恩科技【www.sunshares.net】 |