Each host is different. A little background: on a server, each application (called a process in the server lingo) runs as a particular Unix user. That user belongs to one or more groups. Each user has permission to do certain things, and each group also has permission to do certain things. These permissions are set at the file level (and folders are just a certain kind of file, so they apply there as well).
On some of my servers, the Web server process runs as the same user as me, so if I log in as waltd, the Web server also runs as waltd, and that makes these sorts of things easy – anything the server saves, it saves as if it was me, so I have no trouble deleting that file later, or renaming it, or whatever.
On other servers, the Web server process runs as its own user, often called www or _www or similar. This user is deliberately restricted from doing much of anything, for security reasons. If www saves a file somewhere, then waltd cannot delete it or move it or do anything to it, not without logging in through the command-line shell and using sudo or su root to become godlike and do whatever I want.
On these servers, I often do a one-time thing. I either add my user to the www group, or I change the folder’s group to staff or whatever my user belongs to. Then I give the folder group write permissions (775).
I would say based on your results here, that your server may be running as you. Try deleting one of the uploaded files through FTP, just to be sure. If it is, then you can run that folder at 755, which is more secure than 775, particularly if your host doesn’t put each user in their own group.
Walter
freewaytalk mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options