Changeset 396
- Timestamp:
- 11/11/11 17:39:09 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
bot/trunk/bin/sophie-bot
r302 r396 18 18 'proxy' => \my $proxy, 19 19 'daemon' => \my $daemon, 20 'runas=s' => \my $runas, 20 21 21 22 # Command option: … … 39 40 $daemon ||= $config{daemon}; 40 41 $proxy ||= $config{proxy}; 42 $runas ||= $config{runas}; 41 43 } 42 44 … … 85 87 86 88 if ($daemon) { 89 90 if ($runas) { 91 my ($login,$pass,$uid,$gid) = $runas =~ /^\d/ 92 ? getpwuid($runas) 93 : getpwnam($runas); 94 95 $> = $uid; $) = $gid; 96 if ($> ne $uid) { 97 die "Cannot change to user $runas\n"; 98 } 99 } 100 87 101 my $pid = fork(); 88 102 … … 98 112 99 113 $sc->run; 114
Note: See TracChangeset
for help on using the changeset viewer.