diff options
| author | ivan <ivan> | 2002-07-02 10:14:45 +0000 | 
|---|---|---|
| committer | ivan <ivan> | 2002-07-02 10:14:45 +0000 | 
| commit | 00613fa78edb718fdc96640fe08d806079a81ad2 (patch) | |
| tree | 99cf47dc89c9283efa468d56ae5b48dcdd789821 /FS | |
| parent | 26a45c49727ef4505a2f1875aa7dd04be9bbdceb (diff) | |
grr old openssh grr freebsd
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/bin/freeside-queued | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/FS/bin/freeside-queued b/FS/bin/freeside-queued index 46d39f2b0..20a6ff9fb 100644 --- a/FS/bin/freeside-queued +++ b/FS/bin/freeside-queued @@ -36,10 +36,17 @@ $sigint = 0;  $SIG{INT} = sub { warn "SIGINT received; shutting down\n"; $sigint++; };  $SIG{TERM} = sub { warn "SIGTERM received; shutting down\n"; $sigterm++; }; -$< = $FS::UID::freeside_uid; +my $freeside_gid = scalar(getgrnam('freeside')) +  or die "can't setgid to freeside group\n"; +$) = $freeside_gid; +$( = $freeside_gid; +#if freebsd can't setuid(), presumably it can't setgid() either.  grr fleabsd +($<,$>) = ($>,$<); +$> = $freeside_gid; -#freebsd is sofa king broken, won't setuid()  $> = $FS::UID::freeside_uid; +$< = $FS::UID::freeside_uid; +#freebsd is sofa king broken, won't setuid()  ($<,$>) = ($>,$<);  $> = $FS::UID::freeside_uid;  | 
