make file readable by other users
Posted
by
Alaa Gamal
on Server Fault
See other posts from Server Fault
or by Alaa Gamal
Published on 2012-07-11T18:04:34Z
Indexed on
2012/12/15
17:05 UTC
Read the original article
Hit count: 252
linux
i was trying to make one sessions for my all subdomains (one session across subdomains)
subdomain number one
auth.site.com/session_test.php
session_set_cookie_params(0, '/', '.site.com');
session_start();
echo session_id().'<br />';
$_SESSION['stop']='stopsss this';
print_r($_SESSION);
subdomain number two
anscript.site.com/session_test.php
session_set_cookie_params(0, '/', '.site.com');
session_start();
echo session_id().'<br />';
print_r($_SESSION);
Now when i visit auth.site.com/session_test.php
i get this result
06pqdthgi49oq7jnlvuvsr95q1
Array ( [stop] => stopsss this )
And when i visit anscript.site.com/session_test.php
i get this result
06pqdthgi49oq7jnlvuvsr95q1
Array ()
session id is same!
but session is empty
after two days of failed trys, finally i detected the problem
the problem is in file promissions
the file is not readable by the another user
session file on my server
-rw------- 1 auth auth 25 Jul 11 11:07 sess_06pqdthgi49oq7jnlvuvsr95q1
when i make this command on the server
chmod 777 sess_06pqdthgi49oq7jnlvuvsr95q1
i get the problem fixed!! the file is became readable by (anscript.site.com)
So, how to fix this problem? How to set the default promissions on session files?
this is the promissions of the sessions directory
Access: (0777/drwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
© Server Fault or respective owner