compliance.tf
Azure Compliance ControlsAzure Virtual Machines

Linux machines should require passwords for all accounts

Requires that prerequisites are deployed to the policy assignment scope. Machines are non-compliant if Linux machines that have accounts without passwords. The check is named "Audit Linux machines that have accounts without passwords".

What this control checks

Linux machines with accounts without passwords are non-compliant.

Framework mappings

The clauses this control is mapped to in each framework.

NIST SP 800-53 Rev 5

  • Access Enforcement (AC-3)

FedRAMP Moderate Baseline Rev 4

  • AC-3 Access Enforcement

NIST SP 800-171 Rev 2

  • 3.1.1 Limit system access to authorized users, processes acting on behalf of authorized users, and devices (including other systems)

CMMC 2.0 Level 2

  • AC.L1-3.1.1 Limit system access to authorized users, processes acting on behalf of authorized users, and devices (including other systems)

FedRAMP High

  • AC-3 Access Enforcement

Tool mappings

Use these identifiers to cross-reference this control across tools, reports, and evidence.

  • Compliance.tf Control: compute_vm_account_with_password_linux
  • Powerpipe Control: azure_compliance.control.compute_vm_account_with_password_linux
  • Azure Policy Definition: f6ec09a3-78bf-4f8f-99dc-6c77182d0f99

Last reviewed: 2026-10-11

View all Azure controls →

On this page

Ask AI about this

Help improve this page