Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Oct 1998 17:16:32 -0500
From:      Steven Yang <syang@directhit.com>
To:        "'Jason McNew'" <jase@clearsail.net>
Cc:        "'database@FreeBSD.ORG'" <database@FreeBSD.ORG>
Subject:   RE: can't open a db file as 'nobody' despite 0666
Message-ID:  <839A86AB6CE4D111A52200104B938D43080816@MOE>

next in thread | raw e-mail | index | archive | help
Have you tried to chown the databse file to nobody?

Steven

> -----Original Message-----
> From:	Jason McNew [SMTP:jase@clearsail.net]
> Sent:	Tuesday, October 27, 1998 5:01 PM
> To:	database@FreeBSD.ORG
> Subject:	can't open a db file as 'nobody' despite 0666
> 
> I'm using DB_File.pm which is a wrapper for db(3), and for some reason
> I
> can't open any database files if I'm the user 'nobody'.  If I run it
> as
> a normal user (not owner or group member of the file in question), my
> program works fine.  But, if I su over to 'nobody', it's instantly
> broken.  I checked the db(3) manpage, but I diden't see anything about
> it in there.  I also read DB_File.pm's POD docs and still no luck.
> The
> error I'm getting is "permission denied."
> 
> Here is the simplest program I could write that duplicates the
> problem:
> 
> #!/usr/local/bin/perl
> use DB_File;
> $db = '/home/jase/test.db';
>     tie %urldb, 'DB_File', $db, O_RDONLY, 0666, $DB_BTREE or
> die("coulden't open $db: $!");
> 
> whereas /home/jase/test.db is -rw-rw-rw-
> 
> When I try to do this from a cgi script (apache runs as nobody) it
> spits
> out:
> 
> coulden't open /home/jase/test.db: Permission denied at test.pl line
> 4.
> 
> But the same scirpt runs just fine even when I run it as a user in a
> different group... except when I su to nobody..
> 
> %/usr/local/bin/perl -v
> 
> This is perl, version 5.005_51 built for i386-freebsd
> 
> 
> I can work around this by making apache run as a different user, but
> I'd
> still like to know why this brakes, and better still, where it needs
> to
> be documented (provided it's not pilot error!) :)
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-database" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-database" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?839A86AB6CE4D111A52200104B938D43080816>