vsftpd常見問題的解決
在使用vsftpd的時(shí)候,經(jīng)常會(huì)遇到一些常見的問題,底下就說說幾個(gè)常見的問題與解決之道吧!
1、如果在 Client 端上面發(fā)現(xiàn)無法連線成功,請(qǐng)檢查:
iptables 防火墻的規(guī)則當(dāng)中,是否開放了 client 端的 port 21 登入?
在 /etc/hosts.deny 當(dāng)中,是否將 client 的登入權(quán)限擋住了?
在 /etc/xinetd.d/vsftpd 當(dāng)中,是否設(shè)定錯(cuò)誤,導(dǎo)致 client 的登入權(quán)限被取消了?
2、如果 Client 已經(jīng)連上 vsftpd 伺服器,但是卻顯示『 XXX file can't be opend 』的字樣,請(qǐng)檢查:
最主要的塬因還是在于在 vsftpd.conf 當(dāng)中設(shè)定了檢查某個(gè)檔案,但是您卻沒有將該檔案設(shè)定起來, 所以,請(qǐng)檢查 vsftpd.conf 里面所有設(shè)定的檔案檔名,使用 touch 這個(gè)指令將該檔案建立起來即可!
3、如果 Client 已經(jīng)連上 vsftpd 伺服器,卻無法使用某個(gè)帳號(hào)登入,請(qǐng)檢查:
在 vsftpd.conf 里面是否設(shè)定了使用 pam 模組來檢驗(yàn)帳號(hào),以及利用 userlist_file 來管理帳號(hào)?
請(qǐng)檢查 /etc/vsftpd.ftpusers 以及 /etc/vsftpd.user_list 檔案內(nèi)是否將該帳號(hào)寫入了?
4、如果 Client 無法上傳檔案,該如何是好?
最可能發(fā)生的塬因就是在 vsftpd.conf 里面忘記加上這個(gè)設(shè)定『write_enable=YES』這個(gè)設(shè)定,請(qǐng)加入;
是否所要上傳的目錄『權(quán)限』不對(duì),請(qǐng)以 chmod 或 chown 來修訂;
是否 anonymous 的設(shè)定里面忘記加上了底下叁個(gè)參數(shù):
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
是否因?yàn)樵O(shè)定了 email 抵擋機(jī)制,又將 email address 寫入該檔案中了!?請(qǐng)檢查!
是否設(shè)定了不許 ASCII 格式傳送,但 Client 端卻以 ASCII 傳送呢?請(qǐng)?jiān)?client 端以 binary 格式來傳送檔案!
上面是蠻常發(fā)現(xiàn)的錯(cuò)誤,如果還是無法解決您的問題,請(qǐng)您務(wù)必分析一下這兩個(gè)檔案:
/var/log/vsftpd.log 與 /var/log/messages ,里面有相當(dāng)多的重要資料,可以提供給您進(jìn)行除錯(cuò)喔!
【編輯推薦】
- vsftpd.conf的設(shè)定值
- vsFTPD設(shè)置(菜鳥篇)
- vsftpd安裝篇
- vsftpd 啟動(dòng)篇
- Linux下vsftpd的配置
- 如果SELinux拒絕vsftpd上傳文件到用戶主目錄怎么辦
- vsFTPd常用功能之限速和限制鏈接點(diǎn)
【責(zé)任編輯:高圓圓 TEL:(010)68476606】



















