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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值