System Users
System users provide comprehensive user management for your server, allowing you to monitor resource usage, control access permissions, and manage website associations. This feature helps you maintain security and track system resource consumption effectively.
Overview
The system users interface displays a complete list of all users on your server with detailed information including:
- User names and associated websites
- SSH/SFTP and FTP access status
- Disk space usage for each user
- Block and inode quota information
- Available management actions
User List Display
The user list shows the following information for each system user:
Basic Information
- Name: The system username
- Sites: Websites associated with this user (click to navigate to site management)
Access Status
- SSH/SFTP: Shows "Enabled" (green) or "Disabled" (grey) based on server configuration
- FTP: Shows "Enabled" (green) or "Disabled" (grey) if vsftpd is installed on your server
Resource Usage
- Size: Current disk space used by the user's files and directories
- Block Quota: Displays soft and hard limits for disk space allocation with usage percentage
- Inode Quota: Displays soft and hard limits for file count with usage percentage
- Progress bars indicate usage relative to limits (green <50%, orange <75%, red ≥75%)
Key Features
Create New System Users
Add new users to your server with customizable settings:
- Click "Create System User" button
- Enter the desired username
- Set a password or use the automatic password generation option
- Configure SSH/SFTP access (enabled/disabled)
- Configure FTP access (enabled/disabled)
- Set disk quota limits (optional):
- Block soft/hard limits (e.g., "10G", "100M")
- Inode soft/hard limits (e.g., "100000")
- Click create to save
Note: Soft limits allow temporary overages; hard limits are absolute. Soft limit must not exceed hard limit.
Edit User Settings
Modify existing user settings:
- Click the pencil icon in the Action column for the user you want to edit
- Update the desired settings:
- Password (leave blank to keep current)
- SSH/SFTP access
- FTP access
- Quota limits
- Click save to apply changes
User Access Synchronization
The system automatically detects and displays access permissions based on server configuration:
- SSH/SFTP Status: Determined by SSH server's AllowUsers and DenyUsers settings
- FTP Status: Determined by vsftpd allow list configuration
- These settings update when you click the "Sync" button
Data and Resource Monitoring
Track disk space and resource consumption:
- Size Column: Displays current disk usage in human-readable format (B, KB, MB, GB)
- Block Quota: Shows allocation limits and current usage percentage with visual progress bar
- Inode Quota: Shows file count limits and current usage percentage with visual progress bar
Color indicators help identify usage levels:
- Green: Below 50% of hard limit (healthy)
- Orange: Between 50-75% of hard limit (caution)
- Red: 75% or above hard limit (critical)
User Management Actions
- Edit: Click the pencil icon to modify user settings
- Delete: Remove users (only available when no websites are associated with the user)
- Sync: Refresh all user information from the server
Website Association Tracking
Monitor which websites belong to each user:
- Sites Column: Shows websites linked to the user
- Displays up to one site by default; click "+X" to see additional sites
- Users with active website associations cannot be deleted
How to Use
Access System Users: Navigate to your server's management panel and select "System Users"
View Current Users: Review the complete list with access status, disk usage, and quota information
Create New User: Click "Create System User" to add a new user with desired permissions and quotas
Edit User: Click the pencil icon next to a user to modify their settings
Monitor Resources: Check the Size and Quota columns to monitor resource consumption
Update Access: Click "Sync" to refresh access status (SSH/SFTP and FTP) from server configuration
Delete User: Click the delete button (only available if no sites are associated)
Quota Management
Quotas help control resource usage per user:
- Soft Limit: A warning threshold; users can temporarily exceed but will receive warnings
- Hard Limit: An absolute ceiling; users cannot exceed this limit
- Unlimited: Leave both soft and hard limits empty for no quota restrictions
Setting appropriate quotas prevents one user from consuming all server resources.
Security Considerations
- Users with SSH/SFTP access can connect to your server via terminal for direct file management
- FTP access allows file transfers through FTP/SFTP protocols
- Access status reflects current server configuration settings
- Regular monitoring of user permissions and resource usage helps maintain server security
- Only delete users when you're certain they're no longer needed and have no associated websites
Best Practices
- Regularly monitor disk usage and quota percentages to prevent resource exhaustion
- Review user access permissions periodically to ensure appropriate security levels
- Use the automatic password generator for strong, secure passwords
- Keep user information synchronized by clicking "Sync" after manual server changes
- Monitor associated websites before making changes to user accounts
- Set appropriate quotas to balance user freedom with server resource protection
- Use hard limits as a safety mechanism and soft limits as a warning threshold