Write permissions on uploaded files - Linux, Apache, PHP
Posted
by letseatfood
on Server Fault
See other posts from Server Fault
or by letseatfood
Published on 2010-05-17T22:23:01Z
Indexed on
2010/05/17
23:41 UTC
Read the original article
Hit count: 289
I am working on a PHP script that transfers files using FTP functions. It has always worked on my production server (which is a hosting service). The development server I have just setup (I am a novice to servers) is Debian Lenny with Apache2, PHP5, and MySQL5.
The file transfer works correctly, but once the file has been written to the server, it has permissions of 600. This makes it impossible for me to view the file (JPEG) in the web browser, as permission is denied. I have scoured the internet and even broken my server installation and reinstalled it trying to figure this out (which has been fun, nonetheless!).
I know it is unwise to set 777
permissions on public accessible files, but even that will not solve the problem. The only thing that works is if I chmod 777 thefile.jpg
after it has been transferred, which is not a working solution.
I tried changing the owner of my site files to www-data
per this post, but that also does not work.
My user is mike
, and it still does not work whether the owner of the files is mike
or root
.
Would somebody point me in the right direction? Thanks! And, of course, let me know if I can clarify anything.
© Server Fault or respective owner