Give privilege to users in TerminalServerAdmins

Revives the currently unused TerminalServerAdmins group.

Users in this group will eventually have special privileges for session
management. Currently, members of this group will be allowed to
list all sessions with the xrdp-sesadmin command.
This commit is contained in:
matt335672
2024-12-20 16:58:24 +00:00
parent dd020e971b
commit 86c7fa63b9
9 changed files with 162 additions and 133 deletions
+6
View File
@@ -36,6 +36,8 @@
#include "pre_session_list.h"
#include "scp.h"
#include "sesman.h"
#include "sesman_access.h"
#include "sesman_config.h"
/******************************************************************************/
@@ -79,6 +81,10 @@ process_sys_login_response(struct pre_session_item *psi)
psi->client_trans->callback_data = (void *)psi;
psi->login_state = E_PS_LOGIN_SYS;
psi->uid = uid;
// For system logins, don't allow admin access
//psi->is_admin = access_login_mng_allowed(&g_cfg->sec,
// psi->username);
psi->is_admin = 0;
}
}
}