Re: iterating over /etc/group
| From: | teo at gecadsoftware dot com | Date: | Thu, 05 Jul 2001 12:16:23 +0000 |
| Subject: | Re: iterating over /etc/group | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-56298@lists.php.net to get a copy of this message | ||
Hi Arcady!
On Wed, 04 Jul 2001, Arcady Genkin wrote:
> teo@gecadsoftware.com writes:
>
> > On Wed, 04 Jul 2001, Arcady Genkin wrote:
> >
> > > Does PHP provide no high-level means of iterating over the UNIX
> > > /etc/group file, a la getgrent() C function? The task is to figure
> > > out all groups that a user is in on a system with PHP in _safe mode_
> > > (hence, cannot read from /etc/group directly).
> > > Am I overlooking something?
> > >
> > system ("/usr/bin/id $user -G");
>
> Thanks, but this would not work in safe mode.
>
> I solved the problem by having a cron job making a local copy of
> /etc/group once in a while; my script then goes through it line by
> line to extract the groups. But this is a hack...
>
well, why exactly do you need the groups from /etc/group again?
maybe there's a different way to do it.
-- teodor