What Intune offers Linux is a compliance check and an access gate, not Windows-style control. Know that going in, and it delivers.
On Linux, Intune verifies device health and Entra Conditional Access decides whether that device may open Microsoft 365 web apps in Microsoft Edge. Enrollment is user-driven, four distributions qualify, and configuration management is not part of the deal. For the engineer laptops that keep appearing as a blank line on your SOC 2 evidence list, that narrow scope is exactly the control that has been missing.

- 4 distributionsUbuntu LTS 26.04 and 24.04, RHEL 9 and 10
- Compliance firstDistribution, version, encryption, password
- Bash scriptsCustom compliance beyond the built-ins
- Edge, on LinuxWhere the access gate operates
Seven boundaries that define Linux support in Intune.
The distribution list is four entries long
Ubuntu LTS 26.04, Ubuntu LTS 24.04, Red Hat Enterprise Linux 9, and Red Hat Enterprise Linux 10 can enroll. Nothing else can. A team standardized on Debian, Fedora, or an aging Ubuntu release should hear that in the first meeting, not after a pilot stalls.
Compliance verifies; it does not configure
Policies can require a given distribution type, version floor, disk encryption, and password complexity, with the full Linux setting inventory living in the settings catalog. Nothing gets pushed onto the machine. The leverage arrives when Conditional Access starts consuming the pass-fail verdict.
The access gate covers M365 web apps in Edge
Per the published guide, Conditional Access on Linux governs Microsoft 365 web apps opened in the Edge browser: compliant devices get in, noncompliant devices get blocked. And without a Linux device compliance policy in place, Conditional Access does not function for Linux at all.
Bash extends compliance past the built-ins
Requirements the four built-in checks cannot express, a mandated package, a kernel floor, a hardened config file, become enforceable through custom compliance: you supply a Bash script plus a definition of the settings and value pairs it reports. Those scripts deserve code review like any other production automation.
Enrollment belongs to the employee
A licensed user can enroll a personal Linux device at any moment; enrollment registers the machine in Entra ID and runs the first compliance evaluation. Microsoft states there is nothing for admins to switch on beyond the prerequisites, so participation rises and falls with how well you communicate, not how well you configure.
The client software is a user install, twice
The Microsoft Intune app for Linux goes on via the Terminal, and Microsoft Edge at version 102 or later provides the protected browser. Since no console pushes either one, the enrollment guide you write and the help channel you staff are the actual deployment infrastructure.
A broker update rewrites device identity
Identity Broker 2.0.2 and later replaces the earlier Java-based architecture. Devices crossing that version line get automatically re-registered and re-enrolled, and they emerge holding brand-new Intune and Entra device IDs. Assignments, filters, and group memberships built on the old IDs need a post-update audit.
After the identity broker update, your Linux devices may not be who your policies think they are.
Microsoft flags this in its own documentation as an important note. Nothing visibly errors when it happens, which is precisely what makes it worth planning for.
- The trigger: Microsoft Identity Broker versions 2.0.2 and up, shipped with the Intune app for Linux, represent a major architectural change from the earlier Java-based broker.
- The effect: a device updating across that boundary is re-registered and re-enrolled automatically, and Intune plus Entra both mint fresh device IDs for it.
- The required response, per Microsoft: audit every device-based assignment, filter, and Entra group membership that references device IDs, and confirm policies still land where intended.
- What goes wrong otherwise: the renamed device drops out of its old groups, the compliance policy aimed at those groups stops reaching it, and the first symptom anyone notices is a blocked Microsoft 365 sign-in with no obvious cause. Ten minutes of checking after each broker update buys out that whole scenario.
Four commitments behind every Linux engagement we run.
The promise matches the platform, from the first call
We describe exactly what ships: compliance evaluation plus Conditional Access over Microsoft 365 web apps in Edge, nothing grander. Framed accurately, that is a real answer for the insurance form and the SOC 2 evidence request, and the project gets measured against a bar it can clear.
Custom checks are engineered, not improvised
The four built-in signals rarely cover everything an engineering org must attest to. We author the Bash compliance scripts that fill the gap, package or service or config-state checks with defined settings and value pairs, and we put them through review, versioning, and testing before they judge anyone's laptop.
The enrollment experience is the deliverable
Every install step here is performed by the end user, so we invest where the leverage is: clear terminal-level instructions, the Edge requirement explained, the encryption expectation delivered early because Microsoft notes encrypting during OS installation beats retrofitting it, and a named support channel for the moment something fails.
Broker updates get a standing audit step
Since Identity Broker 2.0.2 and later re-registers devices under new Intune and Entra IDs, we bake the follow-up into operations: after each broker transition, device-based assignments, filters, and group memberships get reconciled against the new identities before any user feels the difference.
Six US situations where Linux enrollment earns its keep.
The Ubuntu-first engineering team
Production access, deploy keys, and cloud consoles concentrate on exactly the laptops IT has never seen. Enrollment surfaces distribution, version, encryption, and password posture, and the Edge gate ensures a failing machine cannot open Microsoft 365 web apps until it is fixed.
The SOC 2 questionnaire that asks about all endpoints
Auditors and enterprise customers increasingly refuse to let non-Windows devices remain a footnote. An enrolled Linux population converts the answer from we trust our engineers into a compliance policy, an enforcement mechanism, and an exportable report.
The company that inherited its Linux estate
An acquisition here, a contractor cohort there, and suddenly a dozen unmanaged laptops hold internal access. Because users enroll themselves and no admin-side enablement is needed beyond the prerequisites, bringing that population in is an email campaign with a support channel, not a project plan.
The RHEL workstation environment
Red Hat Enterprise Linux 9 and 10 both sit on the supported list, so engineering and lab workstations built on RHEL join the same compliance-plus-Conditional-Access regime as everything else, with no additional management product to license or operate.
The contract that names a specific control
When a customer agreement or a NIST-derived control set demands proof of a particular package, service, or configuration on Linux endpoints, a Bash custom compliance script with its settings and value pairs turns that clause into something Intune evaluates continuously rather than something asserted annually.
The research computing fleet
University labs accumulate Linux machines that answer to no one. Enrollment folds them into the institutional compliance view, and the graduated response options, alert first, lock or retire if needed, fit an academic culture that resists heavy-handed enforcement.
The three states of Linux desktops in US companies.
| Feature | Enrolled with compliance and Conditional Access | Unmanaged developer machines | Linux banned by policy, used anyway |
|---|---|---|---|
Device known to the organization | 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 |
Noncompliant 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 |
Linux in Intune: supported column by column.
Capability
Supported distributions
- Position for Linux
- Ubuntu LTS 26.04 and 24.04, Red Hat Enterprise Linux 9 and 10
Capability
Enrollment
- Position for Linux
- User initiated, on personal devices, with no administrator enablement beyond the prerequisites
Capability
Device registration
- Position for Linux
- Registered with Microsoft Entra ID during enrollment, then evaluated for compliance
Capability
Compliance settings
- Position for Linux
- Distribution type, version, device encryption, and password complexity, all in the settings catalog
Capability
Custom compliance
- Position for Linux
- Your own Bash scripts, using a custom script that identifies settings and value pairs
Capability
Conditional Access scope
- Position for Linux
- Microsoft 365 web apps in the Microsoft Edge browser for Linux
Capability
Conditional Access prerequisite
- Position for Linux
- A device compliance policy is required for Conditional Access to work with Linux devices
Capability
Actions for noncompliance
- Position for Linux
- Sending alerts, remotely locking devices, or retiring devices
Capability
Required client software
- Position for Linux
- The Microsoft Intune app for Linux, and Microsoft Edge version 102 or later
Capability
Least privileged admin role
- Position for Linux
- The built-in Policy and Profile Manager Intune role for enrollment tasks
Five steps, where documents outnumber configurations.
- 1
Survey the fleet against the supported list
An inventory of who runs Linux and on what, compared against Ubuntu LTS 26.04 and 24.04 and RHEL 9 and 10. The percentage that falls outside those four releases sets the project's honest ceiling and belongs in the plan from day one.
- 2
Stand up prerequisites under a minimal role
License assignments verified, user groups prepared, MDM authority confirmed, and administration handed to the Policy and Profile Manager role, which Microsoft identifies as the least privileged role able to complete device enrollment tasks.
- 3
Design the compliance policy and its custom extensions
The built-in four, distribution type, version, encryption, password complexity, configured from the settings catalog, then Bash scripts drafted and reviewed for anything contractual or internal standards demand beyond them. Noncompliance consequences, alert, lock, or retire, get chosen with stakeholders in the room.
- 4
Produce the enrollment kit and launch it
Step-by-step instructions covering the Intune app install from the Terminal and Edge 102 or later, the encryption requirement stated up front so users can opt in during OS installation, and a support route published beside it all. Then the launch is a communication, because the enrollment itself is self-service.
- 5
Switch on the gate and schedule the housekeeping
With the compliance policy live, the Conditional Access policy protecting Microsoft 365 web apps in Edge activates. Operations inherit two standing tasks: a compliance-state review cadence, and the post-broker-update reconciliation of assignments and group memberships against new device IDs.
What US organizations ask about Intune for Linux.
Fifteen questions that keep expectations accurate.
Does it fit
- Which distributions are actually in use?Only four qualify.
- What needs protecting?The gate covers M365 web apps in Edge.
- Personal machines or corporate?The published model is personal enrollment.
- Are Intune licenses assigned?Enrollment requires them.
- Will engineers accept Edge for work?Protection applies nowhere else.
Compliance design
- Which built-in checks apply?Distribution, version, encryption, password.
- Any requirements beyond those four?Bash custom compliance covers them.
- Encryption communicated in advance?Easiest during OS installation.
- Chosen noncompliance response?Alert, lock, or retire.
- Grace period length?Sets the rollout's tone.
Rollout and operations
- Enrollment guide drafted?The app install is self-service.
- Support channel staffed?Enrollment happens without you.
- Using Policy and Profile Manager?The minimal role for the job.
- Broker update audit scheduled?New device IDs break old targeting.
- Compliance dashboard owner named?Data without an owner is decoration.
The pages around this one.
Intune compliance policies
Compliance design across platforms, and the machinery Conditional Access relies on.
MDM solutions
The full device estate in one strategy: Windows, Apple, Android, and Linux side by side.
Entra Conditional Access
The policy engine that converts a compliance verdict into an allow or a block.
Start with a one-question survey: which distro is on each Linux laptop?
That single inventory decides everything downstream. A fleet on current Ubuntu LTS or RHEL is a few weeks from compliance gating; a fleet scattered across unsupported releases needs a different roadmap first. Either way you learn it before committing budget. Engagements are scoped per organization.
Related Services
Explore more solutions that work great with this service