vsftpd已死 但是subsys被鎖 求真相
vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序。特點是小巧輕快,安全易用。用了老長時間,發(fā)現(xiàn)個問題:vsftpd 已死,但是 subsys 被鎖,上網(wǎng)搜有兩種答案看下文分析!
今天開機后運行
#service vsftpd start
#service vsftpd status
vsftpd 已死,但是 subsys 被鎖
發(fā)現(xiàn)這個錯誤后,備份現(xiàn)在的配置文件為 vsftpd.conf.bak20060401,恢復(fù)以前備份的vsftpd.conf
重啟vsftpd后正常運行
將現(xiàn)在的vsftpd.conf 與出錯的 vsftpd.conf.bak20060401對比
#diff vsftpd.conf vsftpd.conf.bak20060401
32d31
48c47
---
> #add chown_username and anon_umask to forbid downloading
60c59
---
> idle_session_timeout=600
107a107,109
> ##add chroot_local_user
> max_clients=5
> max_per_ip=2
108a111
> chroot_local_user
110c113
---
> #userlist_enable=YES
發(fā)現(xiàn)問題所在,應(yīng)該是chroot_local_user這句后沒定義其值
改為chroot_local_user=YES
#mv vsftpd.conf.bak20060401 vsftpd.conf
重啟后正常
先前在網(wǎng)上搜索“vsftpd 已死,但是 subsys 被鎖”
得到的結(jié)果只有一種
“是超級進程中有個gssftp和vsftpd沖突。屏蔽gssftp后再重起xinet和vsftpd就ok了。”
看來這句話不是全面的
因為我的進程里根本沒有g(shù)ssftp,問題就出現(xiàn)在vsftpd.conf里的低級錯誤
我認(rèn)為多數(shù)遇到這種問題的應(yīng)該都是和我一樣配置vsftp.conf是有一些疏忽而不是所謂的gssftp。
因此這句在網(wǎng)上大量轉(zhuǎn)載的話也是不完全可信的。
閱讀完這篇文章,問題的關(guān)鍵找出來了,那就解決了,沒有那么復(fù)雜!
【編輯推薦】
- 史上最全的 vsftpd 問題集(上篇)
- 史上最全的 vsftpd 問題集(下篇)
- vsftpd 傻瓜版配置全流程
- vsftpd 傻瓜版安裝全流程
- vsftpd入門——安裝、配置、案例與常見問題
- 面向初學(xué)者的vsftpd安裝指南
- vsFTPd的安裝一分鐘搞定
- 我教你如何添加Vsftpd 虛擬用戶