This sounds like it should be a simple fix, but first I need more info.
For starters, try using a FTP prog with a GUI, gFTP is my favourite. It comes with most Linux distros & was probably installed by default when you installed FC4. Simply type gftp in a terminal or click it from the apps menu, you can find it under the "Internet" header. Using this GUI is a much easier way to connect to a FTP server & it will provide you with all the lines of text that your server & client use to communicate with one another. This info will help me figure out exactly what your server & client are trying to say to each other so I can help you resolve this problem.
After typing the above I thought I would have a quick look at what the error code actually means! (probably should have done this first! Oh well) The error code you are experiencing :
Code:
553 Could not create file
means, & I quote :
Code:
553 Requested action not taken. File name not allowed.
I acquired the error codes from
http://www.safenet.no/article/articleview/203/1/17/ if you would like to have a look for yourself.
But I don't understand why it would not let you use such a simple filename as "test.txt", but to be sure, try changing the filename to just "test", without the ".txt" part & try again. I don't really think this will work but it's worth a try.
Getting back to what I was saying above, if you could post all the output from a gFTP session then I will be able to assist you further. gFTP is very simple to use but if you need a basic tutorial then check out
http://www.netfaqs.com/linux/FTP/GFTP/index.asp?bisp=
Also, whenever you ask a question about the configuration of one of your apps you should always include all the config files related to that app in your initial post, you'll find you get the answer your looking for much quicker.
So, please post your vsftpd config file :
Code:
/etc/vsftpd/vsftpd.conf
& any other config files you might have edited / created when you first set it up, these might include :
Code:
/etc/vsftpd.user_list
/etc/vsftpd.ftpusers
/etc/vsftpd.chroot_list
At least then I will know what you've done.
Get back to me with your results.