Group :: Communications
RPM: x2gobroker
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: alt-get-rid-of-sudo.patch
Download
Download
diff --git a/lib/x2gobroker-agent.pl b/lib/x2gobroker-agent.pl
index 82d075c..df5927d 100755
--- a/lib/x2gobroker-agent.pl
+++ b/lib/x2gobroker-agent.pl
@@ -277,7 +277,7 @@ if($mode eq 'listsessions' && which('x2golistsessions'))
{
InitX2GoUser($uid, $uidNumber, $gidNumber, $home);
print "OK\n";
- system("sudo", "-u", "$uid", "--", "x2golistsessions", "--all-servers");
+ system("su", "-", "-c x2golistsessions --all-servers", "$uid");
}
if( (($mode eq 'findbusyservers_by_sessionstats') || ($mode eq 'findbusyservers')) && which('x2gogetservers') )
@@ -303,7 +303,7 @@ if( (($mode eq 'findbusyservers_by_sessionstats') || ($mode eq 'findbusyservers'
InitX2GoUser($uid, $uidNumber, $gidNumber, $home);
print "OK\n";
- my $busy_servers = `sudo -u $uid -- x2gogetservers`;
+ my $busy_servers = `su - '-c x2gogetservers' $uid`;
my %server_usage = ();
my $num_sessions = 0;