Changeset 399 for bot


Ignore:
Timestamp:
11/11/11 18:11:06 (12 years ago)
Author:
nanardon
Message:
  • allow to run as unpriviledge user even in non daemon mode
File:
1 edited

Legend:

Unmodified
Added
Removed
  • bot/trunk/bin/sophie-bot

    r396 r399  
    8686} 
    8787 
     88if ($runas) { 
     89    my ($login,$pass,$uid,$gid) = $runas =~ /^\d/ 
     90    ? getpwuid($runas) 
     91    : getpwnam($runas); 
     92 
     93    $> = $uid; $) = $gid; 
     94    if ($> ne $uid) { 
     95        die "Cannot change to user $runas\n"; 
     96    } 
     97} 
     98 
    8899if ($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     } 
    100100 
    101101    my $pid = fork(); 
Note: See TracChangeset for help on using the changeset viewer.