diff options
author | Michael Scherer <misc@mageia.org> | 2012-01-22 23:31:09 +0000 |
---|---|---|
committer | Michael Scherer <misc@mageia.org> | 2012-01-22 23:31:09 +0000 |
commit | 8fc95e88887165eee6ec39821497374f4f82a1a6 (patch) | |
tree | 9a437245dafaf7127a6a0fbbb62886f4d03d7e99 /modules/ii/templates | |
parent | 6d852d66105ec2be6948875a1fa098af0cf28c68 (diff) | |
download | puppet-8fc95e88887165eee6ec39821497374f4f82a1a6.tar puppet-8fc95e88887165eee6ec39821497374f4f82a1a6.tar.gz puppet-8fc95e88887165eee6ec39821497374f4f82a1a6.tar.bz2 puppet-8fc95e88887165eee6ec39821497374f4f82a1a6.tar.xz puppet-8fc95e88887165eee6ec39821497374f4f82a1a6.zip |
make ii run as nobody
Diffstat (limited to 'modules/ii/templates')
-rw-r--r-- | modules/ii/templates/ii_wrapper.pl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/ii/templates/ii_wrapper.pl b/modules/ii/templates/ii_wrapper.pl index da3a380f..fddfd629 100644 --- a/modules/ii/templates/ii_wrapper.pl +++ b/modules/ii/templates/ii_wrapper.pl @@ -1,10 +1,15 @@ #!/usr/bin/perl use warnings; use strict; +use POSIX; use Proc::Daemon; my $nick = "<%= nick %>"; my $server = "<%= server %>"; + Proc::Daemon::Init(); +my (undef, undef, $uid) = getpwname("nobody"); +POSIX::setuid($uid); + fork() || exec "ii -n $nick -i /var/lib/ii/$nick -s $server"; wait(); |