Example: /home/www-data/web2py/applications By tree's owner do you mean the owner of web2py folder or owner of www-data folder?
>From what I see, www-data folder is root:root web2py folder is www-data:www-data On Thursday, July 19, 2012 9:39:27 AM UTC+8, Jonathan Lundell wrote: > > On 18 Jul 2012, at 6:33 PM, lyn2py wrote: > > Thanks Jonathan. I understand it better now. > > But why does web2py run into an internal error when the owner/group > permissions is not www-data:www-data? > > > I'm assuming/guessing that web2py needs owner permissions, not group (see > my 755 example for a possible reason). So if the tree's owner is www-data > and web2py isn't running as www-data, you've got problems (even if web2py's > group is www-data). > > Don't be misled by the fact that Apache's user group names are both > www-data. Users and groups are entirely independent namespaces. > > > > On Thursday, July 19, 2012 12:11:30 AM UTC+8, Jonathan Lundell wrote: >> >> On 18 Jul 2012, at 9:01 AM, lyn2py wrote: >> >> Correction: changing the permissions back to www-data ironed things out. >> However, I would like user ubuntu to have access to www-data folder. >> >> How can I make it work? >> >> I have tried >> sudo adduser ubuntu www-data >> and confirmed that ubuntu belongs to the www-data group. >> But it still doesn't work. >> >> >> Note that adding ubuntu to the www-data group means that ubuntu will use >> the group permissions rather than owner permissions (which www-data would >> do). >> >> For example a 755 directory would be writeable by www-data (owner) but >> not by ubuntu (group). >> >> Perhaps you ought to have Apache (or at least the web2py wsgi processes) >> run as ubuntu instead. See this line in the setup script: >> >> WSGIDaemonProcess web2py user=www-data group=www-data >> >> Or you could allow ubuntu to sudo www-data, if that's not too >> inconvenient. >> >> >> >> Thanks. >> >> >> On Wednesday, July 18, 2012 11:55:25 PM UTC+8, lyn2py wrote: >>> >>> I discovered that after I changed permissions on the web2py folder >>> (chown), web2py registers this internal error. >>> >>> I did this because adding user to the www-data group doesn't give it >>> permissions at all (weird!) >>> >>> Changing the permissions back to www-data:www-data didn't iron things >>> out. >>> >>> Can an expert help? Thanks. >>> >> >> > > --