🍺 BREW Explorer

← all formulae

linux-pam

brew install linux-pam v1.7.2 BSD-3-Clause OR GPL-1.0-only

Pluggable Authentication Modules (PAM) library for Linux user authentication and session management.

Why you might care

PAM is a standard authentication framework on Linux systems that decouples authentication logic from applications, allowing centralized management of user login, password, and session policies. Most system daemons and login tools depend on it; you'd install this mainly as a build or runtime dependency for tools that need to verify user credentials or enforce authentication policies.

Categories

Alternatives

libc shadow NSS
1.8k
30-day installs · #1024
10.0k
90-day · #813
31.4k
365-day · #869
789
★ GitHub stars · updated 9d ago

Runtime dependencies

Build dependencies

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "libc",
    "shadow",
    "NSS"
  ],
  "build_dependencies": [
    "meson",
    "ninja",
    "pkgconf"
  ],
  "categories": [
    "library",
    "sysadmin",
    "security"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "libnsl",
    "libtirpc",
    "libxcrypt"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Pluggable Authentication Modules for Linux",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:16+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "linux-pam",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-11T19:11:30Z",
  "github_readme_excerpt": "Hello!\n\nThanks for downloading Linux-PAM.\n\nNOTES:\n\nHow to use it is as follows:\n\nPlease look at the ci/install-dependencies.sh for the necessary\nprerequisite packages to be able to build the Linux-PAM. The script\nis targeted at Debian based Linux distributions so the package\nnames and availability might differ on other distributions.\n\nFirst, configure the build using meson setup:\n\n      mkdir build\n      meson setup \u003cyour-options\u003e build\n\nThen compile:\n\n      meson compile -C build\n\nTo make sure everything was compiled correct, run:\n\n      meson test -C build\n\nIf a test fails, you should not continue to install this build.\nThese tests require a suitable file /etc/pam.d/other; if necessary,\ncreate such a file containing, e.g., these five lines (not indented)\n\n\t#%PAM-1.0\n\tauth\t required\tpam_deny.so\n\taccount\t required\tpam_deny.so\n\tpassword required\tpam_deny.so\n\tsession\t required\tpam_deny.so\n\n\nNote, if you are worried - don\u0027t even think about doing the next line\n(most Linux distributions already support PAM out of the box, so if\nsomething goes wrong with installing the code from this version your\nbox may stop working..)\n\n      meson install -C build\n\nThat said, please report problems to the bug reporting database\nat https://github.com/linux-pam/linux-pam/issues .\n\nTo generate manual pages from the XML source files you need the\ndocbook-xsl stylesheets in version 1.69.1 or newer, older versions had\na bug which generates a broken layout.\n",
  "github_repo": "linux-pam/linux-pam",
  "github_stars": 789,
  "github_topics": [],
  "homepage": "https://github.com/linux-pam/linux-pam",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 1811,
  "installs_365d": 31447,
  "installs_90d": 10013,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-3-Clause OR GPL-1.0-only",
  "llm_generated_at": "2026-06-20T23:48:30+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "linux-pam",
  "oldnames": [],
  "one_liner": "Pluggable Authentication Modules (PAM) library for Linux user authentication and session management.",
  "optional_dependencies": [],
  "rank_30d": 1024,
  "rank_365d": 869,
  "rank_90d": 813,
  "raw_hash": "f2061251a1adc75d",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/l/linux-pam.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.7.2",
  "versioned_formulae": [],
  "why_use_this": "PAM is a standard authentication framework on Linux systems that decouples authentication logic from applications, allowing centralized management of user login, password, and session policies. Most system daemons and login tools depend on it; you\u0027d install this mainly as a build or runtime dependency for tools that need to verify user credentials or enforce authentication policies."
}