I have a Ubuntu 18 LTS server running vsftpd. Several users are able to use the ftp service without any issues but one user consistently gets an error attempting to connect to the server. The user with the issue is connecting from a Windows computer and gets a pop up that says
An error occurred opening that folder on the FTP Server.
Make sure you have permission to access that folder.
Details:
200 Switching to ASCII mode.
227 Entering Passive Mode (172,31,85,112,156,101).I am using a MacBook Pro and can connect to the same account he is trying to use without any problems. Once I connect I can upload files, download files, and delete files with two different ftp apps (FileZilla and Cyberduck).
Here are the non-commented lines from the vsftpd.conf file.
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=013
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=NO
log_ftp_protocol=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
max_clients=20
max_per_ip=4
pasv_enable=YES
pasv_max_port=40100
pasv_min_port=40000I turned up the logging on the server and here's what I see when he attempts to connect. I've changed the IP addresses to "XXX.XXX.XXX.XXX" and username to "ftpuser" here but the rest is an exact copy of what is in the log.
Tue Apr 28 15:25:45 2020 [pid 14174] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "USER ftpuser"
Tue Apr 28 15:25:45 2020 [pid 14174] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "331 Please specify the password."
Tue Apr 28 15:25:45 2020 [pid 14174] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PASS <password>"
Tue Apr 28 15:25:45 2020 [pid 14173] [ftpuser] OK LOGIN: Client "::ffff:XXX.XXX.XXX.XXX"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "230 Login successful."
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "OPTS utf8 on"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "200 Always in UTF8 mode."
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "SYST"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "215 UNIX Type: L8"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "SITE help"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "214 CHMOD UMASK HELP"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PWD"
Tue Apr 28 15:25:46 2020 [pid 14175] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "257 "/" is the current directory"
Tue Apr 28 15:25:46 2020 [pid 14177] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "USER ftpuser"
Tue Apr 28 15:25:46 2020 [pid 14177] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "331 Please specify the password."
Tue Apr 28 15:25:46 2020 [pid 14177] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PASS <password>"
Tue Apr 28 15:25:46 2020 [pid 14176] [ftpuser] OK LOGIN: Client "::ffff:XXX.XXX.XXX.XXX"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "230 Login successful."
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "OPTS utf8 on"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "200 Always in UTF8 mode."
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "SYST"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "215 UNIX Type: L8"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "SITE help"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "214 CHMOD UMASK HELP"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PWD"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "257 "/" is the current directory"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "TYPE A"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "200 Switching to ASCII mode."
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PASV"
Tue Apr 28 15:25:46 2020 [pid 14178] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "227 Entering Passive Mode (172,31,85,112,156,84)."
Tue Apr 28 15:25:46 2020 [pid 14180] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "USER ftpuser"
Tue Apr 28 15:25:46 2020 [pid 14180] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "331 Please specify the password."
Tue Apr 28 15:25:46 2020 [pid 14180] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PASS <password>"
Tue Apr 28 15:25:46 2020 [pid 14179] [ftpuser] OK LOGIN: Client "::ffff:XXX.XXX.XXX.XXX"
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "230 Login successful."
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "OPTS utf8 on"
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "200 Always in UTF8 mode."
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PWD"
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "257 "/" is the current directory"
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "TYPE A"
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "200 Switching to ASCII mode."
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP command: Client "::ffff:XXX.XXX.XXX.XXX", "PASV"
Tue Apr 28 15:25:46 2020 [pid 14181] [ftpuser] FTP response: Client "::ffff:XXX.XXX.XXX.XXX", "227 Entering Passive Mode (172,31,85,112,156,66)."I've already tried a number of things, like turning on asnyc_abor_enable, enabling ASCII downloads and uploads, and setting ls_recurse_enable to YES. Those haven't worked and I can't reproduce the issue with my environment so I'm running out of ideas.
Any thoughts on what could cause this problem or other ways to troubleshoot it?
2 Reset to default