tbrehm
2008-06-10 525a731658a80d55d6180e15278041e4b6d7b327
Fixed a bug in usermod command in shelluser_base plugin.
1 files modified
7 ■■■■■ changed files
server/plugins-available/shelluser_base_plugin.inc.php 7 ●●●●● patch | view | raw | blame | history
server/plugins-available/shelluser_base_plugin.inc.php
@@ -89,15 +89,16 @@
            $command = 'usermod';
            $command .= ' --home '.escapeshellcmd($data['new']['dir']);
            $command .= ' --gid '.escapeshellcmd($data['new']['pgroup']);
            $command .= ' --non-unique ';
            // $command .= ' --non-unique ';
            $command .= ' --password '.escapeshellcmd($data['new']['password']);
            $command .= ' --shell '.escapeshellcmd($data['new']['shell']);
            $command .= ' --uid '.escapeshellcmd($uid);
            // $command .= ' --uid '.escapeshellcmd($uid);
            $command .= ' --login '.escapeshellcmd($data['new']['username']);
            $command .= ' '.escapeshellcmd($data['old']['username']);
            
            exec($command);
            $app->log("Updated shelluser: ".$data['new']['username'],LOGLEVEL_DEBUG);
            // $app->log("Updated shelluser: $command ",LOGLEVEL_DEBUG);
            $app->log("Updated shelluser: ".$data['old']['username'],LOGLEVEL_DEBUG);
            
        } else {
            $app->log("UID = $uid for shelluser:".$data['new']['username']." not allowed.",LOGLEVEL_ERROR);