docs/main/end-user-guide/collaborate/learn-about-roles.mdx
There are 6 types of user roles with different permission levels in Mattermost: system admin, team admin, channel admin, member, guest, and deactivated.
<Tip>To view a list of users on the team and what their roles are, you need to be A team admin using Mattermost in a web browser or the desktop app. Open the Team menu and select Manage Members.
</Tip>The first user added to a newly-installed Mattermost system is assigned the system admin role. System admins are allowed to perform any actions on the system, and only a system admin can make changes to another system admin user account in Mattermost.
The system admin is typically a member of the IT staff and has all the privileges of a team admin, along with the following additional privileges:
A system admin can view and manage users in System Console > User Management > Users. They can search users by name, filter users by teams, and filter to view other system admins, guests, as well as activated and deactivated users.
System admin also can enable personal access tokens for user accounts. This gives specific users permissions to create personal access tokens via System Console > Users.
In addition, a system admin can optionally set the following permissions for the account, which are useful for integrations and bot accounts:
When a team is first created, the person who set it up is made a team admin. It is a team-specific role, meaning that someone can be a team admin for one team but only a member on another team. Team admins have the following privileges:
The person who creates a channel is assigned the channel admin role for that channel. People with the channel admin role have the following privileges:
Depending on your system configuration, channel admins can be granted special permissions by the system admin to rename and delete channels.
This is the default role given to users when they join a team. Members have basic permissions on a Mattermost team. See the advanced permissions backend infrastructure documentation for details.
A guest is a role with restricted permissions. Guests enable organizations to collaborate with users outside of their organization, and control what channels they are in and who they can collaborate with. See the guest accounts documentation for details on working with guest accounts.
A system admin can deactivate user accounts via System Console > Users. A list of all users on the server can be searched and filtered to make finding users easier. Select the user's role and in the menu that opens, then select Deactivate. See the deactivate user accounts admin documentation for details.
When Deactivate is selected, the user is logged out of the system, and receives an error message if they try to log back in. The user no longer appears in channel member lists, and they are removed from the team members list. A deactivated account can also be reactivated from the System Console, in which case the user rejoins channels and teams that they previously belonged to.
Direct message channels with deactivated users are hidden in users' sidebars, but can be reopened using the More... button or by pressing <kbd>Ctrl</kbd> <kbd>K</kbd> on Windows or Linux, or <kbd>⌘</kbd> <kbd>K</kbd> on Mac.
Mattermost is designed as a system-of-record, so there isn't an option to delete users from the Mattermost system, as such an operation could compromise the integrity of message archives.
<Note>AD/LDAP user accounts can't be deactivated from Mattermost; they must be deactivated from your Active Directory.
</Note>