SCInterface has a simple, yet powerful and flexible privilege system. SCInterface allows you to assign, change, and delete user privileges at every level--for Applications, SCs, and SCMs. You may assign privileges at both the server level for multiple users, and at the user level for multiple servers.
Note: For the purpose of discussing privileges, the term "servers" includes not only game servers or other applications, but SCs and SCMs as well!
For each server, you may assign a user the following privileges: Start, Stop, Status, Bypass Disabled, Admin, and Config. The following table more fully explains each of these privileges.
| Privilege | Meaning |
|---|---|
| Start | The user is allowed to start the server. |
| Stop | The user is allowed to stop the server. |
| Status | The user is allowed to see the status of the server. |
| Bypass Disabled | If the server is disabled, the user may still edit server information, configure the server, or edit user permissions on that server. None of these tasks may be accomplished on a disabled server without this permission. |
| Admin | The user may administer the server. This includes viewing and editing general information and editing user permissions for that server. |
| Config | The user may view and edit the server configuration. This only applies to applications. Configuration tasks involve viewing and editing the server parameters, configuration files, and server logs. |
In addition to assigning privileges for individual applications, systems administrators may grant system-wide privileges to trusted users. System-Wide privileges are three-fold: User-Wide, SC-Wide, and SCM-Wide. You must have a system-wide privilege in order to grant or remove it from other users, and to see if a user has that privilege. The table below more fully explains these privileges.
| Privilege | Meaning |
|---|---|
| User-Wide | The user may edit or delete any user in the system. Also may grant or take away the User-Wide privilege for other users. |
| SC-Wide | For each SC on which the user has privileges, the user may add, edit, and delete applications on that SC, as well as edit server permissions for any of those applications. User may also grant or take away the SC-Wide privilege for any other user, if he or she also has User-Wide privileges. |
| SCM-Wide | For each SCM on which the user has privileges, the user has SC-wide privileges on every SC controlled by that SCM. Also may grant or take away the SCM-Wide privilege for any other user, if he or she also has User-Wide privileges. |