Hi everyone, I have problem with WRITE (read is ok, i can also enter the directories and list files) to FTP server on ISPCP instance (Debian Buster) Connection log: Code: Status: Resolving address of b3.mydomain.pl Status: Connecting to xx.xx.xx.221:21... Status: Connection established, waiting for welcome message... Status: Initializing TLS... Status: Verifying certificate... Status: TLS connection established. Status: Logged in Status: Retrieving directory listing... Status: Directory listing of "/" successful Status: Retrieving directory listing of "/web"... Status: Directory listing of "/web" successful Status: Retrieving directory listing of "/web/wp-content"... Status: Directory listing of "/web/wp-content" successful Status: Resolving address of b3.mydomain.pl Status: Connecting to xx.xx.xx.221:21... Status: Connection established, waiting for welcome message... Status: Initializing TLS... Status: Verifying certificate... Status: TLS connection established. Status: Logged in Status: Starting upload of /home/lukasz/z góry.png Command: CWD /web/wp-content Response: 250 OK. Current directory is /web/wp-content Command: PWD Response: 257 "/web/wp-content" is your current location Command: TYPE A Response: 200 TYPE is now ASCII Command: PASV Response: 227 Entering Passive Mode (xx,xx,xx,221,136,93) Command: STOR z góry.png Response: 150 Accepted data connection Response: 451-Error during write to file Response: 451 Transfer aborted Error: File transfer failed Status: Starting upload of /home/lukasz/z góry.png Status: Retrieving directory listing of "/web/wp-content"... Status: Skipping upload of /home/lukasz/z góry.png Status: File transfer successful, transferred 1,469 bytes in 1 second Log of this transfer is here: Code: yy.yy.yy.yy - user_user [18/May/2021:10:37:49 +0200] "PUT /var/www/clients/client1/web7/web/wp-content/z%20g%C3%B3ry.png" 200 0 And here: Code: May 18 10:37:47 b3 pure-ftpd: ([email protected]) [INFO] New connection from yy.yy.yy.yy May 18 10:37:47 b3 pure-ftpd: ([email protected]) [INFO] TLS: Enabled TLSv1.3 with TLS_AES_256_GCM_SHA384, 256 secret bits cipher May 18 10:37:47 b3 pure-ftpd: ([email protected]) [INFO] user_user is now logged in May 18 10:37:49 b3 pure-ftpd: ([email protected]) [INFO] TLS: Enabled TLSv1.3 with TLS_AES_256_GCM_SHA384, 256 secret bits cipher May 18 10:37:49 b3 pure-ftpd: ([email protected]) [NOTICE] /var/www/clients/client1/web7//web/wp-content/z góry.png uploaded (0 bytes, 0.00KB/sec) May 18 10:37:49 b3 pure-ftpd: ([email protected]) [INFO] TLS: Enabled TLSv1.3 with TLS_AES_256_GCM_SHA384, 256 secret bits cipher Firewall is disabled. Configuration is out of the box after installing ispconfig: Code: ChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no NoAnonymous no SyslogFacility ftp DontResolve yes MaxIdleTime 15 LimitRecursion 10000 8 AnonymousCanCreateDirs no MaxLoad 4 AntiWarez yes Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no AnonymousCantUpload no MaxDiskUsage 99 CustomerProof yes Files rights in directory are good: web7:client1 I don't have any idea why...
Might be a problem with the passive port range configuration: https://www.faqforge.com/linux/cont...ange-in-pure-ftpd-on-denian-and-ubuntu-linux/
Thx for reply, that isn't it, in fact the passive range was not declared, but that tidn't change anything.
really grasping/guessing for ideas, perhaps the characters in the filename are not allowed (by your filesystem or by ftpd)? maybe that AntiWarez comes into play? (no idea what it does offhand) I'd sure expect more info to be logged if the server is refusing the file; but in the absence of logging info, try attaching to the ftp daemon with strace once you are connected (before uploading), then see what happens at the syscall level with the failed upload.