Prevent the GUI from adding a user that already exists in /etc/passwd (root, operator, daemon, etc)

This commit is contained in:
jim-p 2010-06-25 14:38:03 -04:00
parent 2708e3997d
commit 8339ab6d69

View File

@ -215,6 +215,14 @@ if (isAllowedPage("system_usermanager")) {
break;
}
}
$system_users = explode("\n", file_get_contents("/etc/passwd"));
foreach ($system_users as $s_user) {
$ent = explode(":", $s_user);
if ($ent[0] == $_POST['usernamefld']) {
$input_errors[] = gettext("That username already exists or is reserved by the system.");
break;
}
}
}
/*