这两天一台服务器的ftp上传老是失败,一开始以为是服务器网络问题,就没管,反正失败了就继续上传,碰运气。

昨天碰上了,都上传好了,今天就不行了,然后才看了下错误代码:

响应: 500 OOPS: vsf_sysutil_bind 和 响应: 500 OOPS: priv_sock_get_int

每次都是上面2个错误提示,然后查了下,说是服务器端口不够用导致?

直接修改vsftpd.conf文件,我的在:/etc/vsftpd.conf

看了下里面是有这句的:

seccomp_sandbox=NO

所以就不管了,然后继续找pasv_min_port和pasv_max_port

pasv_min_port=30090
pasv_max_port=30100

就是把这两个改了,原来是10090和10100,现在改成3开头了。

之后重启了vsftpd服务,再继续上传就没有出现上面的错误了。

service vsftpd restart

因为我服务器的防火墙是关闭了的,所以就不用对新设置的端口进行防火墙开放。

参考:

https://www.cxybb.com/article/qinzongjian/84825199