On Wed, Sep 1, 2010 at 7:22 PM, Eric Covener <cove...@gmail.com> wrote:
> On Wed, Sep 1, 2010 at 3:19 AM, James Corteciano <ja...@linux-source.org> > wrote: > > Hi, > > I have this webroot /webdir/ with 2775 permission so that any created > > file/directory by apache inside of /webdir/ will be 'apache:webusers'. > > However, I noticed when the apache created a new files (fileB) / > directories > > (dirB), the ownership becomes 'apache:apache' and the sticky bit has gone > > for /webdir/. I'm currently using Wordpress. > > [before] > > drwxrwsr-x users webusers /webdir/ > > drwxrwsr-x users webusers /webdir/dirA > > that's not sticky, it's the setgid bid. setgid directories is usually > how you try to get some shared secondary group to own new files in a > dir. > I see. I need to retain the "webusers" group whenever the php apps/scripts would generate/create files/directories. > > > -rw-rw-r-- users webusers /webdir/fileA > > [after] > > drwxrwxr-x users webusers /webdir/ > > drwxrwxr-x apache apache /webdir/dirB > > -rw-rw-r-- apache apache /webdir/fileB > > Why the sticky bit doesn't reflected and the group as well? Has anyone > knows > > how to fix this? > > your php script probably removed the setgid bit. "Apache" isn't > creating any of these files, your scripts are. > I see. How can I possibly solved this issue? Thanks. Regards, James