Wietse Venema:
> Wietse:
> > Open a shell as root, then execute these commands:
> > # su nobody
> > $ /usr/bin/perl /usr/libexec/postfix/greylist.pl
> 
> Pratchaya Rudjanisoragun:
> > #su nobody
> > This account is currently not available.
> 
> Save the script below as "su.pl" then execute:
> 
> perl su.pl /usr/bin/perl /usr/libexec/postfix/greylist.pl

That is. execute from a root shell prompt:

# perl su.pl /usr/bin/perl /usr/libexec/postfix/greylist.pl

>       Wietse
> 
> Begin script
> #!/usr/bin/perl
> 
> die "nobody: not found\n" unless ($n, $p, $uid, $gid, $q, $c, $g, $d,
>     $s) = getpwnam("nobody");
> die "cannot set effective gid to $gid: $!\n" unless ($) = "$gid  $gid");
> die "cannot set real gid to $gid: $!\n" unless ($( = "$gid  $gid");
> die "cannot set uid to $uid: $!\n" unless ($> = $< = $uid);
> exec(@ARGV) || die "exec $ARGV[0]: $!\n";
> End script
> 

Reply via email to