linux 下vsftp的搭建和使用

VSFTP是一個基於GPL發佈的類Unix系統上使用的FTP服務器軟件。


linux 下搭建vsftp服務器。首先是安裝vsftpd

yum install -y vsftpd

wKioL1UGpDmSLA59AAGe_VjJZWY189.jpg

啓動服務 service vsftpd start

wKioL1UGpNPR1wP0AABCEcHeZK0574.jpg

此時可以在win下訪問 ftp:// IP

wKioL1UGpePzrx3YAAEBl0nMjD8276.jpg


該目錄在/etc/var/ftp/pub  該目錄下只允許下載文件,不允許查看和上傳

需要修改vsftp的主配置文件/etc/vsftpd/vsftpd.conf

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參數指定。 
#chown_username=whoever        指定擁有上傳文件權限的用戶。此參數與chown_uploads聯用。 
#xferlog_file=/var/log/vsftpd.log 
xferlog_std_format=YES              使用標準的ftpd xferlog日誌格式 
#idle_session_timeout=600          此設置將在用戶會話空閒10分鐘後被中斷 
#data_connection_timeout=120    將在數據連接空閒2分鐘後被中斷 
#ascii_upload_enable=YES        啓用上傳的ASCII傳輸方式 
#ascii_download_enable=YES    啓用下載的ASCII傳輸方式 
#ftpd_banner=Welcome to blah FTP service 設置用戶連接服務器後顯示消息 
#deny_email_enable=NO  此參數默認值爲NO。當值爲YES時,拒絕使用banned_email_file參數指定文件中所列出的e-mail地址用戶登錄。 
#banned_email_file=/etc/vsftpd.banned_emails 指定包含拒絕的e-mail地址的文件. 
#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    此項配置/etc/vsftpd.user_list中指定的用戶也不能訪問服務器,若添加userlist_deny=No,則僅僅/etc /vsftpd.user_list文件中的用戶可以訪問,其他用戶都不可以訪問服務器。如過 userlist_enable=NO,userlist_deny=YES,則指定使文件/etc/vsftpd.user_list中指定的用戶不可以訪問服務器,其他本地用戶可以訪問服務器。 
listen=YES              指明VSFTPD以獨立運行方式啓動 
tcp_wrappers=YES        在VSFTPD中使用TCP_Wrappers遠程訪問控制機制,默認值爲YES



wKioL1UGqYyxV4XIAACI0xxU_fU901.jpg

如圖修改,匿名帳號便可在此目錄下上傳和新建文件夾


由於匿名賬戶登陸不安全,可以禁用匿名,使用指定用戶名登陸

wKioL1UG2wuBD_UsAAAhUsCSEOQ852.jpg

 設置用戶登陸

wKiom1UG3FSxaWgHAAA5upxLf8k302.jpg


在linux主機中添加一個新用戶virftp用於登陸vsftp

useradd virftp

passwd virftp


在user_list添加virftp用戶

wKiom1UG3POj9kwMAACuj6UeYF0931.jpg


設置完成後,重啓服務,就可使用virftp登陸服務器

wKioL1UG34_A3Ct_AADTLMQQ-C8804.jpg





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章