日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux安装FTP服务-----vsftpd

發(fā)布時(shí)間:2024/9/21 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux安装FTP服务-----vsftpd 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.



檢查是否已經(jīng)安裝vsftpd服務(wù)

????rpm -qa | grep vsftpd




? 沒有出現(xiàn) vsftpd-xxx字樣表示沒有安裝


1.下載vsftpd.rpm格式的安裝包

? redhat5:?http://down.51cto.com/data/2221831


? 其它版本:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd&submit=Search+...? ?

? 或者在Linux系統(tǒng)安裝文件中也可找到


2.上傳vsftpd安裝包到Linux目錄

????

? 3.安裝vsftpd服務(wù)

???? ?rpm -ivh 包名

????

? 4.啟動(dòng)vsftpd服務(wù)

???? service vsftpd start

? ??


? 5.允許root用戶遠(yuǎn)程訪問FTP目錄

? ? ?打開 /etv/vsftpd/vsftpd.user_list文件 ?將root注釋或者去掉

? ? ?打開?/etv/vsftpd/vsftpd.ftpusers文件?將root注釋或者去掉

????

? 6.允許用戶訪問FTP不同目錄

????setsebool -P ftp_home_dir 1

???? service vsftpd restart

?

? 5.更改vsftpd為開機(jī)自啟動(dòng)

? ? ?chkconfig vsftpd on


? 連接不成功可能有以下原因:

????1.windows與Linux沒連接上

????2.Linux防火墻

????3.Linux系統(tǒng)的SELinux安全策略

?解決方法:檢查網(wǎng)絡(luò)相關(guān)設(shè)置,關(guān)閉防火墻,關(guān)閉SELinux再嘗試

? ? ?


用戶訪問控制:

(1)設(shè)置禁止登錄的用戶賬號(hào)

????設(shè)置 /etc/vsftpd/vsftpd.conf 文件中userlist_enable=YES??userlist_deny=NO

? ? ?設(shè)置 vsftpd.user_list和vsftpd.ftpusers文件中的禁止登陸用戶


(2)設(shè)置允許登錄的用戶賬號(hào)

????設(shè)置 /etc/vsftpd/vsftpd.conf 文件中參數(shù)userlist_enable=YES?userlist_deny=NO

? ? ?設(shè)置 vsftpd.user_list和vsftpd.ftpusers文件中的允許登陸用戶

? ??

vsftpd配置文件參數(shù)解釋:

anonymous_enable=YES(是否允許匿名登錄FTP服務(wù)器,默認(rèn)設(shè)置為YES允許,即用戶可使用用戶名ftp或anonymous進(jìn)行ftp登錄,口令為用戶的E-mail地址。如不允許匿名訪問去掉前面#并設(shè)置為NO)


local_enable=YES(是否允許本地用戶(即linux系統(tǒng)中的用戶帳號(hào))登錄FTP服務(wù)器,默認(rèn)設(shè)置為YES允許,本地用戶登錄后會(huì)進(jìn)入用戶主目錄,而匿名用戶登錄后進(jìn)入匿名用戶的下載目錄/var/ftp/pub;若只允許匿名用戶訪問,前面加上#,可阻止本地用戶訪問FTP服務(wù)器。)


write_enable=YES?(是否允許本地用戶對(duì)FTP服務(wù)器文件具有寫權(quán)限,默認(rèn)設(shè)置為YES允許)


#local_umask=022(或其它值,設(shè)置本地用戶的文件掩碼為缺省022,也可根據(jù)個(gè)人喜好將其設(shè)置為其他值,默認(rèn)值為077)


#anon_upload_enable=YES(是否允許匿名用戶上傳文件,須將write_enable=YES,默認(rèn)設(shè)置為YES允許)

#anon_mkdir_write_enable=YES?(是否允許匿名用戶創(chuàng)建新文件夾,默認(rèn)設(shè)置為YES允許)


#dirmessage_enable=YES(是否激活目錄歡迎信息功能,當(dāng)用戶用CMD模式首次訪問服務(wù)器上某個(gè)目錄時(shí),FTP服務(wù)器將顯示歡迎信息,默認(rèn)情況下,歡迎信息是通過該目錄下的.message文件獲得的,此文件保存自定義的歡迎信息,由用戶自己建立)


xferlog_enable=YES(默認(rèn)值為NO如果啟用此選項(xiàng),系統(tǒng)將會(huì)維護(hù)記錄服務(wù)器上傳和下載情況的日志文件,默認(rèn)情況該日志文件為/var/log/vsftpd.log,也可以通過下面的xferlog_file選項(xiàng)對(duì)其進(jìn)行設(shè)定。)


connect_from_port_20=YES(設(shè)定FTP服務(wù)器將啟用FTP數(shù)據(jù)端口的連接請(qǐng)求,ftp-data數(shù)據(jù)傳輸,21為連接控制端口)


#chown_uploads=YES(設(shè)定是否允許改變上傳文件的屬主,與下面一個(gè)設(shè)定項(xiàng)配合使用)


#chown_username=whoever(設(shè)置想要改變的上傳文件的屬主,如果需要,則輸入一個(gè)系統(tǒng)用戶名,例如可以把上傳的文件都改成root屬主。whoever:任何人)


#xferlog_file=/var/log/vsftpd.log(設(shè)定系統(tǒng)維護(hù)記錄FTP服務(wù)器上傳和下載情況的日志文件,/var/log/vsftpd.log是默認(rèn)的,也可以另設(shè)其它)


#xferlog_std_format=YES(如果啟用此選項(xiàng),傳輸日志文件將以標(biāo)準(zhǔn)xferlog的格式書寫,該格式的日志文件默認(rèn)為/var/log/xferlog,也可以通過xferlog_file選項(xiàng)對(duì)其進(jìn)行設(shè)定,默認(rèn)值為NO)


#dual_log_enable(如果添加并啟用此選項(xiàng),將生成兩個(gè)相似的日志文件,默認(rèn)在/var/log/xferlog和/var/log/vsftpd.log目錄下。前者是wu_ftpd類型的傳輸日志,可以利用標(biāo)準(zhǔn)日志工具對(duì)其進(jìn)行分析;后者是vsftpd類型的日志)


#syslog_enable(如果添加并啟用此選項(xiàng),則原本應(yīng)該輸出到/var/log/vsftpd.log中的日志,將輸出到系統(tǒng)日志中)


#idle_session_timeout=600(設(shè)置數(shù)據(jù)傳輸中斷間隔時(shí)間,此語句表示空閑的用戶會(huì)話中斷時(shí)間為600秒,即當(dāng)數(shù)據(jù)傳輸結(jié)束后,用戶連接FTP服務(wù)器的時(shí)間不應(yīng)超過600秒,可以根據(jù)實(shí)際情況對(duì)該值進(jìn)行修改)


#data_connection_timeout=120(設(shè)置數(shù)據(jù)連接超時(shí)時(shí)間,該語句表示數(shù)據(jù)連接超時(shí)時(shí)間為120秒,可根據(jù)實(shí)際情況對(duì)其個(gè)修改)


#nopriv_user=ftpsecure?(運(yùn)行vsftpd需要的非特權(quán)系統(tǒng)用戶,缺省是nobody)


#async_abor_enable=YES(如果FTP?client會(huì)下達(dá)“async?ABOR”這個(gè)指令時(shí),這個(gè)設(shè)定才需要啟用,而一般此設(shè)定并不安全,所以通常將其取消)


#ascii_upload_enable=YES(大多數(shù)FTP服務(wù)器都選擇用ASCII方式傳輸數(shù)據(jù),將#去掉就能實(shí)現(xiàn)用ASCII方式上傳和下載文件)


#ascii_download_enable=YES(將#去掉就能實(shí)現(xiàn)用ASCII方式下載文件)


#ftpd_banner=Welcome?to?blah?FTP?service.(將#去掉可設(shè)置登錄FTP服務(wù)器時(shí)顯示的歡迎信息,可以修改=后的歡迎信息內(nèi)容。另外如在需要設(shè)置更改目錄歡迎信息的目錄下創(chuàng)建名為.message的文件,并寫入歡迎信息保存后,在進(jìn)入到此目錄會(huì)顯示自定義歡迎信息)


#deny_email_enable=YES(可將某些特殊的email?address抵擋住。如果以anonymous登錄服務(wù)器時(shí),會(huì)要求輸入密碼,也就是您的email?address,如果很討厭某些email?address,就可以使用此設(shè)定來取消他的登錄權(quán)限,但必須與下面的設(shè)置項(xiàng)配合)


#banned_email_file=/etc/vsftpd/banned_emails(當(dāng)上面的deny_email_enable=YES時(shí),可以利用這個(gè)設(shè)定項(xiàng)來規(guī)定那個(gè)email?address不可登錄vsftpd服務(wù)器,此文件需用戶自己創(chuàng)建,一行一個(gè)email?address即可!)


#chroot_list_enable=YES(設(shè)置為NO時(shí),用戶登錄FTP服務(wù)器后具有訪問自己目錄以外的其他文件的權(quán)限,設(shè)置為YES時(shí),用戶被鎖定在自己的home目錄中,vsftpd將在下面chroot_list_file選項(xiàng)值的位置尋找chroot_list文件,此文件需用戶建立,再將需鎖定在自己home目錄的用戶列入其中,每行一個(gè)用戶)


#chroot_list_file=/etc/vsftpd/chroot_list(此文件需自己建立,被列入此文件的用戶,在登錄后將不能切換到自己目錄以外的其他目錄,由FTP服務(wù)器自動(dòng)地chrooted到用戶自己的home目錄下,使得chroot_list文件中的用戶不能隨意轉(zhuǎn)到其他用戶的FTP?home目錄下,從而有利于FTP服務(wù)器的安全管理和隱私保護(hù))


#ls_recurse_enable=YES是否允許遞歸查詢,大型站點(diǎn)的FTP服務(wù)器啟用此項(xiàng)可以方便遠(yuǎn)程用戶查詢


listen=YES(如果設(shè)置為YES,則vsftpd將以獨(dú)立模式運(yùn)行,由vsftpd自己監(jiān)聽和處理連接請(qǐng)求)

#listen_ipv6=YES(設(shè)定是否支持IPV6)


#pam_service_name=vsftpd(設(shè)置PAM外掛模塊提供的認(rèn)證服務(wù)所使用的配置文件名,

即/etc/pam.d/vsftpd文件,此文件中file=/etc/vsftpd/ftpusers字段,說明了PAM模塊能抵擋的帳號(hào)內(nèi)容來自文件/etc/vsftpd/ftpusers中)


#userlist_enable=YES/NO(此選項(xiàng)默認(rèn)值為NO,此時(shí)ftpusers文件中的用戶禁止登錄FTP服務(wù)器;若此項(xiàng)設(shè)為YES,則user_list文件中的用戶允許登錄FTP服務(wù)器,而如果同時(shí)設(shè)置了userlist_deny=YES,則user_list文件中的用戶將不允許登錄FTP服務(wù)器,甚至連輸入密碼提示信息都沒有,直接被FTP服務(wù)器拒絕)


#userlist_deny=YES/NO(此項(xiàng)默認(rèn)為YES,設(shè)置是否阻扯user_list文件中的用戶登錄FTP服務(wù)器)


tcp_wrappers=YES(表明服務(wù)器使用tcp_wrappers作為主機(jī)訪問控制方式,tcp_wrappers可以實(shí)現(xiàn)linux系統(tǒng)中網(wǎng)絡(luò)服務(wù)的基于主機(jī)地址的訪問控制,在/etc目錄中的hosts.allow和hosts.deny兩個(gè)文件用于設(shè)置tcp_wrappers的訪問控制,前者設(shè)置允許訪問記錄,后者設(shè)置拒絕訪問記錄。例如想限制某些主機(jī)對(duì)FTP服務(wù)器192.168.57.2的匿名訪問,編緝/etc/hosts.allow文件,如在下面增加兩行命令:vsftpd:192.168.57.1:DENY?vsftpd:192.168.57.9:DENY表明限制IP為192.168.57.1/192.168.57.9主機(jī)訪問IP為192.168.57.2的FTP服務(wù)器,此時(shí)FTP服務(wù)器雖可以PING通,但無法連接)

?


轉(zhuǎn)載于:https://blog.51cto.com/chenchaop/1787076

總結(jié)

以上是生活随笔為你收集整理的Linux安装FTP服务-----vsftpd的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。