function os_create_system_user($basename, $password, $id, $shell, $dir = "/tmp") { dprint("In Create User {$basename}, {$id} {$password} {$shell}"); $i = null; $name = $basename; while (true) { try { $ret = uuser__linux::checkIfUserExists($name, $id); if ($ret) { return $name; } else { break; } } catch (exception $e) { $i++; $name = "{$basename}{$i}"; } } $ret = lxshell_return("useradd", "-m", "-c", uuser::getUserDescription($id), "-d", $dir, "-s", $shell, "-p", $password, $name); if ($ret) { // --- issue #638 - installation fails if 'admin' group already exists if (!lxfile_real("/var/cache/kloxo/kloxo-install-firsttime.flg")) { throw new lxexception("could_not_create_user", '', $name); } } return $name; }
function os_create_system_user($basename, $password, $id, $shell, $dir = "/tmp") { dprint("In Create User {$basename}, {$id} {$password} {$shell}"); $i = null; $name = $basename; while (true) { try { $ret = uuser__linux::checkIfUserExists($name, $id); if ($ret) { return $name; } else { break; } } catch (exception $e) { $i++; $name = "{$basename}{$i}"; } } $ret = lxshell_return("useradd", "-m", "-c", uuser::getUserDescription($id), "-d", $dir, "-s", $shell, "-p", $password, $name); if ($ret) { throw new lxexception("could_not_create_user", '', $name); } return $name; }