Intune manages Linux desktops. It does not manage them the way it manages Windows, and the difference is the whole conversation.
The Linux capability is compliance and Conditional Access, not full device configuration. Four distributions are supported, the user enrols their own device, and what Conditional Access protects is Microsoft 365 web applications in Microsoft Edge. Understood correctly it closes a real gap. Assumed to be Windows management, it disappoints.

- Four distributionsUbuntu LTS 26.04 and 24.04, RHEL 9 and 10
- Compliance firstDistribution, version, encryption, password
- Bash scriptsCustom compliance for anything else
- Edge, on LinuxWhere Conditional Access takes effect
Seven things that set the honest boundary of Linux management in Intune.
Four distributions, and nothing else
Microsoft states enrolment is supported on Linux desktops running Ubuntu long term support version 26.04 and 24.04, Red Hat Enterprise Linux 9 and Red Hat Enterprise Linux 10. That list is short and specific. Organisations running Debian, SUSE, Fedora or an older Ubuntu release need a different answer, and finding that out first prevents a wasted evaluation.
Compliance is the control, not configuration
Compliance policies can be enforced based on Linux distribution type, version, device encryption or password complexity, with all available Linux compliance settings living in the Intune settings catalog. That is a genuine control and it is a different thing from configuring a device. The value comes from what compliance then gates rather than from what it sets.
Conditional Access protects Microsoft 365 web apps in Edge
Microsoft is precise about scope. Conditional Access protects and grants access to Microsoft 365 web applications in the Microsoft Edge browser for Linux, blocking non-compliant devices and granting access to compliant ones. It also states you must have a device compliance policy for Conditional Access to work with Linux devices at all.
Custom compliance through Bash scripts
Where the built-in compliance options do not cover a scenario, Microsoft supports writing your own Bash scripts, with a custom script identifying the settings and value pairs to be evaluated. That is the escape hatch, and in practice it is how organisations express requirements around specific packages, kernel versions or local configuration state.
Users enrol their own devices, and administrators enable nothing
Microsoft states that employees assigned Intune licences can enrol their personal Linux devices whenever they want, that during enrolment the device is registered with Entra ID and evaluated for compliance, and that as an administrator you do not need to do anything to enable enrolment beyond the prerequisites. That shapes the rollout as a communications exercise rather than a technical one.
Two client requirements the user installs themselves
The Microsoft Intune app for Linux, installed by the employee in the Terminal application, and the Microsoft Edge browser at version 102 or later. Both are user actions, which means the deployment plan is documentation, communication and a support path rather than a push from a management console.
Device identifiers changed with the new identity broker
Microsoft warns that versions 2.0.2 and later of the Microsoft Identity Broker introduce a major architectural change from the previous Java-based broker, that Intune automatically re-registers and re-enrols devices updating from earlier versions, and that this creates new Intune and Entra device identifiers. Anything relying on device identifiers has to be reviewed afterwards.
The new identity broker creates new device IDs, and anything keyed to the old ones stops matching.
Microsoft publishes this as an important note, and it is the kind of change that produces a policy that quietly stops applying rather than an error anybody sees.
- Quoted: versions 2.0.2 and later of the Microsoft Identity Broker included with the Microsoft Intune app for Linux introduce a major architectural change from the previous Java-based broker.
- Quoted: when Linux devices update from earlier broker versions, Intune automatically re-registers and re-enrols those devices and creates new Intune device IDs and Microsoft Entra device IDs for them.
- Quoted: after devices update, review device-based assignments, filters, and Microsoft Entra ID group memberships that rely on device IDs to ensure that policies apply correctly.
- The failure mode matters. A device that has been re-registered under a new identifier is not in the group it used to be in, so the compliance policy targeted at that group no longer reaches it, and the device continues working normally right up until Conditional Access refuses it. Checking after the update is a small task that avoids an unexplained access failure.
Four things that make a Linux rollout land properly.
We set the scope honestly on day one
Compliance and Conditional Access for Microsoft 365 web applications in Edge. That is what the published guide describes and it is what we say. Positioned that way, it closes a real gap for organisations whose developers have been outside every control. Positioned as full device management, it produces a project that gets judged against something it was never going to do.
We use custom Bash compliance where the built-ins run out
Distribution type, version, encryption and password complexity cover a useful baseline and stop well short of what an engineering team might need to prove. Custom compliance settings with your own Bash scripts, identifying settings and value pairs, are where the specific requirements live, and they need the same review discipline as any other script.
We treat the rollout as communication, because it is
Users install the Intune app themselves in the terminal, install Edge themselves, and enrol themselves. Microsoft own guidance notes you will not be there when they do it, and recommends a communication plan. It also recommends telling people about encryption requirements before enrolment, since encrypting during operating system installation is easier and faster than afterwards.
We check device identifiers after the broker update
The move to identity broker 2.0.2 and later re-registers and re-enrols devices with new Intune and Entra device identifiers. Anything keyed to those identifiers, meaning device-based assignments, filters and Entra group memberships, has to be reviewed afterwards, and Microsoft says so directly. Skipping that check produces policies that silently stop applying.
Six UAE situations where Linux enrolment closes a real gap.
A development team running Ubuntu by preference
Developers frequently hold the most sensitive access in an organisation and the least managed machines. Enrolling them brings distribution, version, encryption and password state into view, and Conditional Access ensures a non-compliant machine cannot reach Microsoft 365 web applications in Edge. Both are meaningful improvements on nothing.
A regulated firm asked about non-Windows endpoints
The uncomfortable audit question is not whether Linux is allowed, it is whether anybody can describe the security state of the Linux machines that exist. Compliance policies covering encryption and password complexity, with actions for noncompliance and a documented Conditional Access position, is a defensible answer where previously there was none.
A group that has quietly accumulated Linux machines
Usually through acquisitions, contractors or a team that made a decision years ago. Because enrolment is user initiated and needs no administrator enablement beyond the prerequisites, the rollout can be run as a communication exercise to a known population rather than as an infrastructure project.
An engineering business with Red Hat workstations
Red Hat Enterprise Linux 9 and 10 are both supported for enrolment. For organisations that standardised on Red Hat for engineering or laboratory workstations, that means the same compliance and Conditional Access model applies to those machines as to the rest of the estate, without a separate product.
An organisation with a specific technical control to prove
Custom compliance settings using your own Bash scripts address scenarios the built-in options do not cover, with a custom script identifying settings and value pairs. Where an obligation or an internal standard names a specific package, configuration file or service state, that is how it becomes an enforceable compliance condition.
An institution with research and lab machines
Academic and research computing runs on Linux, often on machines nobody centrally manages. Enrolment brings them into the same compliance view as the rest of the estate, and the noncompliance actions available, alerting, remote lock and retire, give a proportionate response rather than a binary allow or block.
How UAE organisations handle Linux desktops today.
| Feature | Enrolled with compliance and Conditional Access | Unmanaged developer machines | Linux banned by policy, used anyway |
|---|---|---|---|
Device known to the organisation | Yes | No | No |
Encryption verifiable | Yes | No | No |
Password complexity enforced | Yes | No | No |
Distribution and version tracked | Yes | No | No |
Custom checks possible | Yes, via Bash | No | No |
Non-compliant devices blocked from work apps | Yes, in Edge | No | No |
Remote lock or retire available | Yes | No | No |
Users have a supported path | Yes | Not applicable | No |
Audit answer for Linux access | Evidence | None | Policy only |
Administrative effort | Low | None | None |
What Intune does for Linux, and what it does not.
| Capability | Position for Linux | |
|---|---|---|
| Supported distributions | Ubuntu LTS 26.04 and 24.04, Red Hat Enterprise Linux 9 and 10 | |
| Enrolment | User initiated, on personal devices, with no administrator enablement beyond the prerequisites | |
| Device registration | Registered with Microsoft Entra ID during enrolment, and evaluated for compliance | |
| Compliance settings | Distribution type, version, device encryption and password complexity, all in the settings catalog | |
| Custom compliance | Your own Bash scripts, using a custom script that identifies settings and value pairs | |
| Conditional Access scope | Microsoft 365 web applications in the Microsoft Edge browser for Linux | |
| Conditional Access prerequisite | A device compliance policy is required for Conditional Access to work with Linux devices | |
| Actions for noncompliance | Sending alerts, remotely locking devices, or retiring devices | |
| Required client software | The Microsoft Intune app for Linux, and Microsoft Edge version 102 or later | |
| Least privileged administrative role | The built-in Policy and Profile Manager Intune role for enrolment tasks |
Five steps, and most of the work is written rather than configured.
- 1
Establish the population and the distributions
Which machines exist, who has them, and which distributions they run against the supported set of Ubuntu long term support 26.04 and 24.04, and Red Hat Enterprise Linux 9 and 10. Anything outside that list needs a different answer, and knowing the proportion up front determines whether this is a full solution or a partial one.
- 2
Confirm prerequisites and the administrative model
Users and groups in place, Intune licences assigned, and the mobile device management authority set. Administration performed with the built-in Policy and Profile Manager role, which Microsoft names as the least privileged role that can complete device enrolment tasks, rather than a broader role used out of habit.
- 3
Design compliance, including the custom checks
Built-in settings covering distribution type, version, device encryption and password complexity, configured from the settings catalog. Custom compliance using Bash scripts where a specific requirement is not covered. Then the actions for noncompliance, choosing deliberately between alerting, remote lock and retire.
- 4
Write the enrolment experience, then communicate it
Instructions for installing the Microsoft Intune app from the terminal and Microsoft Edge at version 102 or later, a clear statement of the encryption requirement before enrolment so users can encrypt during operating system installation, and a support route for when something does not work. Microsoft own guidance recommends exactly this because you will not be present when people enrol.
- 5
Enable Conditional Access and set the review rhythm
A device-based or application-based Conditional Access policy protecting Microsoft 365 web applications in Edge, which requires a compliance policy to exist first. Then a rhythm for reviewing compliance state, and a check after any identity broker update that device-based assignments, filters and group memberships still match the new device identifiers.
What organisations ask about Intune for Linux.
Fifteen questions that keep expectations accurate.
Does it fit
- Which distributions do your developers run?Four are supported.
- What are you actually trying to protect?Conditional Access covers M365 web apps in Edge.
- Are these personal or corporate machines?The published model is personal device enrolment.
- Do users have Intune licences?Required for them to enrol.
- Is Edge acceptable as the work browser?That is where the protection applies.
Compliance design
- Which built-in settings do you need?Distribution, version, encryption, password.
- Do you need custom Bash compliance?For anything the built-ins do not cover.
- Have you told users about encryption?It is far easier during OS installation.
- What are the actions for noncompliance?Alert, lock, or retire.
- How long is the grace period?It sets how disruptive the rollout feels.
Rollout and operations
- Who writes the enrolment instructions?Users install the app themselves.
- Where do users get help?You will not be there when they enrol.
- Is the Policy and Profile Manager role used?The least privileged role for enrolment.
- Have device IDs changed after a broker update?Review assignments and group memberships.
- Who reviews compliance state?It is only useful if somebody acts on it.
The pages around this one.
Find out which distributions your developers actually run.
Four are supported. If most of your Linux machines are on them, this is a short and genuinely useful project. If they are not, you need a different plan, and that is worth knowing before anybody designs anything.
Related Services
Explore more solutions that work great with this service
Intune Compliance Policies
The default that lets unassessed devices through Conditional Access
MDM Solutions Dubai
Device management across Windows, Apple and Android
Entra Conditional Access
The control that decides who reaches your data
Microsoft Intune
Device management and endpoint security
Intune Configuration Profiles
Settings catalog, templates and conflict management
Endpoint Security
Defender for Endpoint and Intune managed
Device Enrolment
Which path, which reset, and what you can enforce after
Microsoft Security Dubai
Entra, Defender, Purview, Sentinel, and what you already own