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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
