Ubuntu 14.04 下ftp服務搭建

之前一直使用的是sftp,基本能滿足需求。但是建站之後就必須要弄ftp了(尬笑)。那邊沒有自帶的就自己動手豐衣足食咯,這告訴我們便宜沒好貨,好貨要visa qwq。

預先聲明:此配置僅僅滿足Wordpress需求,怎麼方便怎麼來功能也絕對不齊全,如果有外人看到……心裏有數就好。

首先apt-get來一發!

廣泛使用的是vsftpd,https://security.appspot.com/vsftpd.html(官網真是難看哦)

sudo apt install vsftpd

之後更改配置文件/etc/vsftpd.conf

按照自己的需求修改,可以參考https://www.cnblogs.com/dupengcheng/p/6790143.html

爲了Wordpress升級我enable了寫權限(write_enable=YES)

將umask進行了調整(local_umask=022)

允許訪問家目錄以外的目錄(chroot_local_user=no chroot_list_enable=no)

其他的沒什麼特別了。

添加用戶並禁止其登陸,家目錄爲打開FTP時位於的目錄:

useradd 「用戶名」 -s /sbin/nologin -d 「家目錄」

passwd 「用戶名」

重啓vsftpd(sudo restart vsftpd)

然鵝遇到了問題:

500 OOPS: could not bind listening IPv4 socket

來來來接着百度學習啊,先瞧一眼端口,FTP默認21

查看run在端口21的程序:lsof -i:21

COMMAND  PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME

vsftpd  1536 root    3u  IPv4 850787393      0t0  TCP *:ftp (LISTEN)

嗯沒毛病啊沒人跟你搶,接着找問題。

comment掉listen試試?#listen=YES

沒卵用。

用這個查看狀態:sudo service vsftpd status

嗯?爲什麼是vsftpd stop/waiting

噫難道這倆不是一個玩意?

頻頻提到一個叫xinetd的玩意,在etc目錄下看到它的conf,於是註釋掉了(#includedir /etc/xinetd.d)

然後再把listen的註釋去掉(以上兩部皆爲沒有辦法之後的瞎操作),這次status倒是沒毛病了

vsftpd start/running, process 2101

但是還是連不上啊……啊……

放棄Wordpress用filezilla試一下:

Cannot establish FTP connection to an SFTP server. Please select proper protocol.

嗯????

沒有解決,明天繼續

接着翻資料……選擇standalone模式好了,因爲xinetd/vsftpd我沒找到(野路子),那麼註釋掉xinetd以及enable listen誤打誤撞做對了。

通過filezilla鏈接,establish成功但很快報錯

prctl PR_SET_SECCOMP failed

給出的解決方法是seccomp_sandbox=no,那麼在配置文件中加入這一行

現在連上去了,可是登陸報錯

530 Login incorrect.

沒有想法……難道是創造用戶的鍋?

查看用戶信息

cat /etc/passwd

又瞎翻了一圈,似乎除了useradd還有一個adduser會更加新手友好,是不是我填錯什麼奇怪的參數了?總之把之前創造的奇怪用戶給刪掉

userdel 「用戶名」

再來創造一個

adduser 「用戶名」

之後有提示一直輸入就對了,一些奇怪的信息似乎不填寫也不妨礙什麼

啊……連接上了(倒地

看看地址欄的密集程度……一不小心就會點錯了

 

參考資料(不止這麼一點,但有些我忘了存了hhh):

http://blog.csdn.net/bluishglc/article/details/42398811

http://blog.csdn.net/u014691453/article/details/62424605

https://jingyan.baidu.com/article/84b4f565cecefd60f7da3268.html

https://unix.stackexchange.com/questions/185190/installing-vsftpd-500-oops-could-not-bind-listening-ipv4-socket

http://blog.csdn.net/px_528/article/details/53931647

http://www.linuxidc.com/Linux/2016-01/127345.htm

http://blog.csdn.net/jackalfly/article/details/7556848

https://www.cnblogs.com/eastday/archive/2013/06/09/3128235.html

https://www.cnblogs.com/laohaozi/articles/5146565.html

http://www.linuxidc.com/Linux/2012-06/62985.htm

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