Unable to upload file FTP
I have everyone restricted to their home folder via FTP. Within each home I have a public_html directory which I'm not able to upload to.
I have added my user source
to the ftp group. the public_html folder is...
drwxrwsr-x 2 source ftp 4096 public_html
I'm not sure why I'm not able to upload files. What am I doing wrong with permissions?
update
The VSFTPD logs read:
- TIMESTAMP - [pid 2] CONNECT: Client "xx.xxx.xx.xx"
- TIMESTAMP - [pid 1] [user] OK LOGIN: Client "xx.xxx.xx.xx"
update
SmartFTP returns the error:
[18:36:52] SIZE index.php
[18:36:52] 550 Could not get file size.
update
Smart FTP Logs
[23:15:31] TYPE I
[23:15:31] 200 Switching to Binary mode.
[23:15:31] SIZE index.php
[23:15:31] 550 Could not get file size.
[23:16:02] SIZE index.php
[23:16:02] 550 Could not get file size.
[23:16:32] SIZE index.php
[23:16:32] 550 Could not get file size.
[23:17:02] SIZE index.php
[23:17:02] 550 Could not get file size.
[23:17:32] SIZE index.php
[23:17:32] 550 Could not get file size.
[23:18:02] SIZE index.php
[23:18:02] 550 Could not get file size.
[23:18:12] DELE index.php
[23:18:12] 550 Permission denied.
[23:18:12] DELE test.php
[23:18:12] 550 Permission denied.
[23:18:19] TYPE A
[23:18:20] 200 Switching to ASCII mode
The FTP logs simply show login success messages, which user and which IP they're from.
Permissions of public_html
drwxr-sr-x 2 source ftp 4096 2010-08-15 18:40 public_html
even when public_html is 777 I'm unable to write to it.
Solution 1:
Please check you have write_enable=YES in your vsftpd.conf
You can su(do) to the user and try making the file by hand, that should rule out filesystem permission errors.
Could you post the full log from smartftp and perhaps your vsftpd.conf?