That's right, it works for now. Which file do I need to change? Thanks Jonathan!
On Thursday, July 19, 2012 11:20:49 PM UTC+8, Jonathan Lundell wrote: > > 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. >>>> >>> >>> >> >> > -- > > > > > > > --