FTP server responds with "500 OOPS: vsf_sysutil_bind" to active mode requests
Issue
FTP requests in active mode fail with the message 500 OOPS: vsf_sysutil_bind
and then 500 OOPS: priv_sock_get_result
and ftp: bind: Address already in use
and finally 421 Service not available, remote server has closed connection
when the request is repeated.
$ ftp -dA 192.168.1.200
Connected to 192.168.1.200 (192.168.1.200).
220 (vsFTPd 2.2.2)
Name (192.168.1.200:ndavids):
---> USER ndavids
331 Please specify the password.
Password:
---> PASS XXXX
230 Login successful.
---> SYST
215 UNIX Type: L8
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
ftp: setsockopt (ignored): Permission denied
---> PORT 192,168,1,18,140,213
200 PORT command successful. Consider using PASV.
---> LIST
500 OOPS: vsf_sysutil_bind
ftp> ls
ftp: setsockopt (ignored): Permission denied
---> PORT 192,168,1,18,147,12
500 OOPS: 500 OOPS: child died
ftp: bind: Address already in use
ftp> ls
ftp: setsockopt (ignored): Permission denied
---> PORT 192,168,1,18,154,13
421 Service not available, remote server has closed connection
ftp> quit
Environment
- Red Hat Enterprise Linux
- vsftpd
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.