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

-- 



Reply via email to