#30931 [Com]: is_writable() and is_readable() return false when access is permitted via ACL
| From: | ka at pacific dot net | Date: | Mon, 08 Aug 2005 16:18:12 +0000 |
| Subject: | #30931 [Com]: is_writable() and is_readable() return false when access is permitted via ACL | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-83189@lists.php.net to get a copy of this message | ||
ID: 30931
Comment by: ka at pacific dot net
Reported By: bugzilla-php at bwurst dot org
Status: No Feedback
Bug Type: Filesystem function related
Operating System: gentoo linux (kernel 2.6)
PHP Version: 5.0.2
New Comment:
Same bug found here in 5.04 on Fedora Core 4 with modphp
Symptom: modphp cannot write to files even if they are
chmod 777, if
there is an acl for apache on the file.
Previous Comments:
------------------------------------------------------------------------
[2005-06-15 23:51:26] 1 at 234 dot cx
I don't know if this is useful to anyone, but this seems to be a
regression of bug #14923, which was fixed back in 2002.
I have just experienced the bug on Fedora 4. I tried JR's patch, and
that solves the problem for me.
Thanks,
Pete
------------------------------------------------------------------------
[2005-06-12 16:16:35] jr at terragate dot net
I've written a patch to address this issue.
It uses POSIX's access function to determine file
permissions.
I tested this patch on Mac OS 10.4.1, Windows XP SP2 and
FreeBSD 5.2.1.
I am not sure if this patch also works for Win 9x (maybe
R_OK, W_OK etc. are not defined there) and other non POSIX
conformant OSes. Probably some more #ifndefs are required.
http://jr.terragate.net/access.diff
------------------------------------------------------------------------
[2005-05-12 21:34:01] nickls at apple dot com
This also effects OS X Tiger ACLs.
Why was this changed from access() on PHP 4.3.X?
------------------------------------------------------------------------
[2005-04-25 17:32:41] kibab at icehouse dot net
This is not fixed yet as of Mar. 31 in the 5.0.4 release.
------------------------------------------------------------------------
[2005-03-08 01:00:08] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/30931
--
Edit this bug report at http://bugs.php.net/?id=30931&edit=1