umlmgr
view release on metacpan or search on metacpan
lib/Umlmgr/Utils.pm view on Meta::CPAN
$pwnam[2]
}
sub become_user {
my ($user) = @_;
if ($< != 0 && $> != 0) { return 1 }
my $id = get_id($user) or return;
#$> = $< = $id;
if (POSIX::setuid($id)) {
my @puid = POSIX::getpwuid($id);
POSIX::setgid($puid[3]);
$ENV{HOME} = $puid[7];
$ENV{TMP} = "$puid[7]/tmp";
$ENV{TMPDIR} = "$puid[7]/tmp";
$ENV{USER} = $user;
return 1;
} else { return }
}
# Preloaded methods go here.
( run in 0.241 second using v1.01-cache-2.11-cpan-454fe037f31 )