User Management¶
Managing administrator accounts through the web interface.
Accessing User Management¶
Navigate: Dashboard → Users
Permissions required: Admin level 8+ (user management)
User List¶
Table columns: - Email (username) - Display Name - Privilege Level (1-10) - Status (Enabled/Disabled/Locked) - Last Login - Actions
Search/filter: - By email - By status - By privilege level
Adding Users¶
Click "Add User" button.
Required fields: - Email address (username) - Display name - Initial password - Privilege level (1-10)
Privilege levels: - 1-3: View only - 4-6: Standard admin - 7-9: Senior admin - 10: Super admin (full access)
Password requirements: - Minimum 12 characters - Uppercase + lowercase - Numbers - Special characters
User receives email with: - Login URL - Initial password - Instructions to change password
Editing Users¶
Click user row or edit icon.
Editable fields: - Display name - Privilege level - Status (enabled/disabled)
Cannot edit: - Email address (username) - Password (separate function)
Save changes.
Resetting Passwords¶
Click "Reset Password" for user.
Options:
- Email reset link
- User receives secure link
- Link expires in 24 hours
-
User sets new password
-
Generate temporary password
- Admin provides to user
- Must change on next login
Security: Never share passwords via insecure methods.
Disabling/Enabling Users¶
Disable user: - Click "Disable" button - Confirms action - User cannot login - Sessions terminated
Enable user: - Click "Enable" button - User can login again
Use case: Temporary employee leave
Unlocking Locked Accounts¶
Accounts lock after failed login attempts.
To unlock: 1. Find locked user (status shows "Locked") 2. Click "Unlock" button 3. Optionally reset password 4. Notify user
Automatic unlock: After configured timeout (default: 30 minutes)
Deleting Users¶
Click "Delete" for user.
Confirmation required.
What happens: - User account removed - Sessions terminated - Audit log entry created - Cannot be undone
Cannot delete: - Your own account - Last super admin
Viewing User Activity¶
Click "Activity" for user.
Shows: - Login history (date, time, IP) - Configuration changes - Actions performed - Failed login attempts
Filter by: - Date range - Action type - Success/failure
Export: Download as CSV
Bulk Actions¶
Select multiple users (checkboxes).
Available actions: - Disable selected - Enable selected - Change privilege level - Export list
User Roles¶
Super Admin (Level 10)¶
Full system access: - All settings - User management - Security settings - System configuration
Senior Admin (Level 7-9)¶
Most administrative tasks: - Configuration changes - User management (below their level) - Reports and logs - Quarantine management
Standard Admin (Level 4-6)¶
Daily operations: - Quarantine review - Whitelist/blacklist management - Basic reports - Own profile settings
Viewer (Level 1-3)¶
Read-only access: - View dashboard - View quarantine - View reports - No modifications
Security Features¶
Session Management¶
View active sessions: Users → Select User → Sessions
Shows: - Current sessions - Device info - IP address - Login time
Terminate session: Useful if device stolen or suspicious activity.
Failed Login Monitoring¶
Dashboard shows: - Recent failed attempts - Source IPs - Targeted accounts
Automatic actions: - Account locks after 5 failures - IP blocks after 10 failures (across all accounts)
Password Policies¶
Enforced requirements: - Minimum length - Complexity rules - Password age (90 days default) - Cannot reuse last 5 passwords
Configure: Settings → Authentication → Password Policy
Audit Trail¶
All user management actions logged: - User creation - Password resets - Privilege changes - Account status changes - Login attempts
View: Reports → Audit Log → Filter by "User Management"
Best Practices¶
Privilege Levels¶
- Principle of least privilege
- Give minimum necessary access
- Regular users: Level 5-6
- Senior staff: Level 7-8
-
Super admin: Only 2-3 people
-
Review regularly
- Quarterly access review
- Remove former employees immediately
- Adjust as roles change
Password Management¶
- Require strong passwords
- Enforce password rotation (90 days)
- Enable 2FA for all admins
- Use passkeys when possible
Account Security¶
- Monitor failed logins
- Review active sessions
- Disable unused accounts
- Lock accounts for inactive users (90 days)
Documentation¶
- Document privilege assignments
- Record reason for super admin access
- Maintain contact information
CLI Equivalent¶
Most actions available via CLI:
# List users
sudo mb-admin-list
# Create user
sudo mb-admin-create --email user@example.com
# Reset password
sudo mb-admin-reset --email user@example.com
# Disable user
sudo mb-admin-disable --email user@example.com
# View audit log
sudo mb-audit-log --user admin@example.com