Pardon the off topic thread,
I am trying to make IPC::Shareable work with my script, however I get
this error:
IPC::Shareable::SharedMem: shmget: Permission denied
at /usr/local/lib/perl5/site_perl/5.005/IPC/Shareable.pm line 456
[Tue Oct 16 14:44:15 2001] [error] Could not create shared memory
segment: Permission denied
Does any one know what's up?
Here is how I am using it to set:
unless (defined(%WEBACCESS) && tied(%WEBACCESS))
{
die "Could not bind shared memory: $!" unless
tie %WEBACCESS, 'IPC::Shareable', 'randh_webaccess', {create =>1, mode
=> 0666}; }
tied(%WEBACCESS)->shlock;
my $user = $WEBACCESS{$code};
unless ($user)
{
$WEBACCESS{$code} = {access_level => $status, access =>
$entities, time =>$time};
}
tied(%WEBACCESS)->shunlock;
And to read it:
tie %WEBACCESS, 'IPC::Shareable', 'randh_webaccess' unless
(defined(%WEBACCESS) && tied(%WEBACCESS));
tied(%WEBACCESS)->shlock;
my $info = $WEBACCESS{$user};
tied(%WEBACCESS)->shunlock;
Any help will be greatly appreciated.
Thanks
-r