On Friday, March 15, 2013 7:42:45 PM UTC, Jussi Hirvi wrote:
>
>
>
> On Friday, March 15, 2013 3:33:39 PM UTC+2, Jordon Bedwell wrote:
>>
>> Passenger runs as the user and group Apache runs as.  
>
>
> I once got an error message which implied that the db dir should be 
> accessible to the user nobody:nobody - and my apache is set to run as 
> apache:apache.  I haven't tested this, though. As a temporary solution my 
> db directory is now world-writable. 
>

You can configure which user your ruby code runs at. Whatever user that is 
clearly needs read access to your app (and possibly write access to tmp)

Fred 

>  
>
>> That said you 
>> should not need to add the executable bit to any Ruby file unless it's 
>> a bin file, Ruby is not PHP (actually that always kinda annoyed me 
>> about PHP a bit :/..) 
>
>
> I had the exec bit on only because of directory access. I was too lazy to 
> adjust separately for files and directories.
>  
>
>> That said, even if Apache was added to the git 
>> group that does not mean that Apache will run with the git group since 
>> Apache sets it's user and group. Your best bet in that situation is to 
>> set the group via configurations. I don't know how CentOS sets up 
>> Apache so you'll have to grep that out. 
>>
>> On the permissions part, I would probably set it up as 640. 
>>
>
> Let's see... I switched the group assignments so that now git is a member 
> of apache group (and not vice versa). Both apache and git seem to work ok. 
>
> Also I made this bash script which I run now and then. So far I am good 
> with this. The permissions are not quite optimal, though. For example I 
> don't like world-writable directories. 
>
> # this file should be at the project root 
> myproj='.' 
> # basic settings 
> chgrp -R apache $myproj; 
> chmod -R 774    $myproj; 
> # project dir 
> chmod o+x       $myproj; 
> # subdirs and their contents 
> find $myproj/* -type d -exec chmod 2775 {} \;; 
> chmod -R 777 $myproj/db $myproj/tmp; 
> chmod 666    $myproj/log/*; 
>
> - Jussi
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/YTiZ5GNwg3IJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to