Learn how to manage users, roles, and permissions in your Serviuz environment.
Use these commands to manage users in your system:
# Create a new user
serviuz users create --email john@example.com --role developer
# List all users
serviuz users list
# Update user role
serviuz users update --email john@example.com --role admin
# Delete user
serviuz users delete --email john@example.com| Role | Description | Permissions |
|---|---|---|
| Admin | Full system access | All permissions |
| Developer | Development and deployment access | Read, Write, Deploy |
| Viewer | Read-only access | Read |
Configure custom roles with specific permissions:
# Create custom role
serviuz roles create --name deployment-manager --permissions "read,deploy"
# Assign permissions to role
serviuz roles update --name deployment-manager --add-permission "metrics:read"Organize users into teams for better access management:
# Create a new team
serviuz teams create --name frontend-team
# Add users to team
serviuz teams add-user --team frontend-team --email john@example.com
# Assign team permissions
serviuz teams set-permissions --team frontend-team --permissions "read,deploy"
# List team members
serviuz teams list-members --team frontend-teamFollow these guidelines for effective user management:
• Regularly audit user access and permissions
• Remove unused accounts promptly
• Use role-based access control (RBAC)
• Implement the principle of least privilege
• Maintain clear documentation of custom roles