On 19 Jul 2012, at 12:24 AM, lyn2py wrote: > Example: > /home/www-data/web2py/applications > By tree's owner do you mean the owner of web2py folder or owner of www-data > folder?
I mean the web2py folder and its contents. > > From what I see, www-data folder is root:root > web2py folder is www-data:www-data And that works, right? Because the wsgi process (mod_wsgi and web2py) is running as www-data. If you change the owner of those files, you probably need to change the user that wsgi runs as, in its configuration file. > > 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. >>> > > > > -- > > > --

