Re: Weird permission issue

From: Date: Thu, 09 May 2019 03:46:42 +0000
Subject: Re: Weird permission issue
References: 1 2 3 4 5 6  Groups: php.general 
Request: Send a blank email to php-general+get-326800@lists.php.net to get a copy of this message
Chmod -R 755 dir On Wed, May 8, 2019, 2:33 PM Zareef Ahmed <zareef@zareef.net> wrote: > HI, > > I think you can run through the following checklist:- > > 1. Web server is running under the same user which owns that directory. > 2. If the owner is not the same, then please change the owner using chown . > 3. If permissions are not the same, then change permission using chmod. > 4. On some Linux boxes, SELinux may have been enabled, and context has > been set for that specific directory. You can try to disable SELinux. > > Let us know if it works, if not, we can move ahead with other checklist > items. > Thanks and Regards > Zareef Ahmed > > > > > > > > > On Wed, May 8, 2019 at 11:26 PM Larry Martell <larry@software-horizons.com> > wrote: > >> On Wed, May 8, 2019 at 1:39 AM Willie M <matthews.willie80@gmail.com> >> wrote: >> > >> > On 5/7/19 12:51 PM, Larry Martell wrote: >> > > On Tue, May 7, 2019 at 3:41 PM Willie M <matthews.willie80@gmail.com> >> wrote: >> > >> On 5/7/19 12:33 PM, Larry Martell wrote: >> > >>> I have a PHP app and it runs from /var/www/html/foo. It writes to a >> > >>> log file in there log.txt. To do some testing I created a dir >> > >>> /var/www/html/foo.new and installed the code there. To switch back >> and >> > >>> forth I do this: >> > >>> >> > >>> mv /var/www/html/foo /var/www/html/foo.old >> > >>> mv /var/www/html/foo.new /var/www/html/foo >> > >>> >> > >>> When I do that I get an error writing to the log file: >> > >>> >> > >>> Error #2: fopen(/var/www/html/foo/log.txt): failed to open stream: >> > >>> Permission denied >> > >>> >> > >>> But if I switch back: >> > >>> >> > >>> mv /var/www/html/foo /var/www/html/foo.new >> > >>> mv /var/www/html/foo.old /var/www/html/foo >> > >>> >> > >>> I do not get the error. The code is identical in foo and foo.new and >> > >>> the perms and owner on log.txt is identical in too and foo.new. I >> have >> > >>> tried restating apache and rebooting the machine, but no joy. >> > >>> >> > >>> What could be causing the permission error? >> > >> Who owns the foo.new and the foo.old directories? That is most likely >> > >> where the problem is. >> > > Both are owned by root.root with mode 755. I tried chmod-ing foo.old >> > > to 777 but still get the error. >> > >> > If I am not mistaken 755 is rwxr-xr-x by root if it is owned by root. >> > The php files are ran by www or whoever it runs for on your computer. So >> > it isn't going to be a writeable file at all in that folder if the file >> > isn't made yet and if it is made in the folder you have to make sure >> > whoever runs php can write to the file. >> > >> > You have to check on all this. I am sure it is permissions. >> >> Yes, as I said in my pervious message I tried chown-ing all the dirs >> to 777 but I still get the error. >> > > > -- > Zareef Ahmed > https://www.zareef.com > >

« previous php.general (#326800) next »