# Permission denied creating ruby sessions

**URL:** <https://www.ruby-forum.com/t/permission-denied-creating-ruby-sessions/56617>\
**Category:** Rails\
**Created:** [April 1, 2006, 8:06pm UTC](https://www.ruby-forum.com/t/permission-denied-creating-ruby-sessions/56617 "2006-04-01T20:06:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![will](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/90ced4/32.png) [@will](https://www.ruby-forum.com/u/will)\
**Post date:** [April 1, 2006, 8:06pm UTC](https://www.ruby-forum.com/t/permission-denied-creating-ruby-sessions/56617/1 "2006-04-01T20:06:29Z")

</div>

My code was working, and I upgraded to Rails 1.1, and it seemed to be  
working after that, but then I suddenly started seeing the following  
error:

Permission denied -  
/home/will/office/public/…/config/…/tmp/sessions//ruby\_sess.c7da2e7df8df77df  
/usr/lib/ruby/1.8/pstore.rb:289:in `initialize' /usr/lib/ruby/1.8/pstore.rb:289:in`transaction’  
/usr/lib/ruby/1.8/cgi/session/pstore.rb:71:in `initialize' /usr/lib/ruby/1.8/cgi/session.rb:273:in`initialize’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action\_controller/cgi\_process.rb:111:in  
`session' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action_controller/cgi_process.rb:141:in`stale\_session\_check!’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action\_controller/cgi\_process.rb:107:in  
`session' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action_controller/base.rb:885:in`assign\_shortcuts\_without\_flash’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action\_controller/flash.rb:141:in  
`assign_shortcuts' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action_controller/base.rb:373:in`process\_without\_filters’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action\_controller/filters.rb:364:in  
`process_without_session_management_support' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.0/lib/action_controller/session_management.rb:117:in`process’  
/usr/lib/ruby/gems/1.8/gems/rails-1.1.0/lib/dispatcher.rb:38:in  
`dispatch’  
/home/will/office/public/dispatch.cgi:10Loaded suite  
/home/will/office/public/dispatch.cgi  
Started

Finished in 0.000278 seconds.

0 tests, 0 assertions, 0 failures, 0 errors

* * *

No session file ever gets created in /tmp, but the permissions should be  
fine – /tmp is writable.

I am running apache2 on gentoo linux and I have the problem whether or  
not I use cgi or fast\_cgi, but I don’t have the problem when I use  
webbrick.

Has anyone else seen this? I am struggling.

---

<div class="post-metadata">

**Author:** ![will](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/90ced4/32.png) [@will](https://www.ruby-forum.com/u/will)\
**Post date:** [April 1, 2006, 11:16pm UTC](https://www.ruby-forum.com/t/permission-denied-creating-ruby-sessions/56617/2 "2006-04-01T23:16:30Z")

</div>

Will wrote:

> My code was working, and I upgraded to Rails 1.1, and it seemed to be  
> working after that, but then I suddenly started seeing the following  
> error:
> 
> Permission denied -  
> /home/will/office/public/…/config/…/tmp/sessions//ruby\_sess.c7da2e7df8df77df

* * *

> No session file ever gets created in /tmp, but the permissions should be  
> fine – /tmp is writable.
> 
> I am running apache2 on gentoo linux and I have the problem whether or  
> not I use cgi or fast\_cgi, but I don’t have the problem when I use  
> webbrick.
> 
> Has anyone else seen this? I am struggling.

Rails 1.1 (by default, maybe this is configurable) is writing sessions  
to $RAILS\_ROOT/tmp/sessions not /tmp/sessions. The first time I ran  
rails update this directory was not created, although it was the second  
time. Anyway, create /home/will/office/public/…/config/…/tmp/sessions  
with correct permissions and you should be ok.

–

Ray

---

<div class="post-metadata">

**Author:** ![will](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/90ced4/32.png) [@will](https://www.ruby-forum.com/u/will)\
**Post date:** [April 23, 2006, 6:48pm UTC](https://www.ruby-forum.com/t/permission-denied-creating-ruby-sessions/56617/3 "2006-04-23T18:48:09Z")

</div>

it’s a hack, but set the permissions on directories within /tmp to be  
extremely loose…i.e. chmod 777 \*

---

<div class="post-metadata">

**Author:** ![will](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/90ced4/32.png) [@will](https://www.ruby-forum.com/u/will)\
**Post date:** [May 10, 2006, 5:35am UTC](https://www.ruby-forum.com/t/permission-denied-creating-ruby-sessions/56617/4 "2006-05-10T05:35:27Z")

</div>

home equity line of credit
