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.
>>> 
> 
> 
> 
> -- 
>  
>  
>  


-- 



Reply via email to