While making an automated ftp upload script, I noticed a very strange behaviour of
ftp program: if I want to send a file which belongs to
ftp will always fail and give an error message:
cannot create file.
^_^ ~ > touch /tmp/file1 ^_^ ~ > touch file2 ^_^ ~ > ftp <server> Connected to <server> (<server ip>). 220 (vsFTPd 2.2.2) Name (<server:username>): <username> 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> put /tmp/file1 local: /tmp/file1 remote: /tmp/file1 227 Entering Passive Mode (<ip>). 553 Could not create file. ftp> put file2 local: file2 remote: file2 227 Entering Passive Mode (<ip>). 150 Ok to send data. 226 Transfer complete. ftp>
What is wrong with
ftp reading a file from
There is no SELinux or AppArmor on the server nor on the