docs/NixOS/security/pam/index.html

11415 lines
266 KiB
HTML
Raw Normal View History

2024-07-24 19:14:02 +00:00
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Aux Documentation">
<meta name="author" content="Nixpkgs Aux, and Lix Contributors">
<link rel="canonical" href="https://docs.auxolotl.org/NixOS/security/pam/">
<link rel="prev" href="../loginDefs/">
<link rel="next" href="../pki/">
<link rel="icon" href="../../../assets/aux-logo.svg">
<meta name="generator" content="mkdocs-1.6.0, mkdocs-material-9.5.29">
<title>Pam - Aux Docs</title>
<link rel="stylesheet" href="../../../assets/stylesheets/main.76a95c52.min.css">
<link rel="stylesheet" href="../../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.bunny.net/css?family=IBM+Plex+Sans:300,300i,400,400i,700,700i%7CIBM+Plex+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"IBM Plex Sans";--md-code-font:"IBM Plex Mono"}</style>
<script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<meta property="og:type" content="website" >
<meta property="og:title" content="Pam - Aux Docs" >
<meta property="og:description" content="Aux Documentation" >
<meta property="og:image" content="https://docs.auxolotl.org/assets/images/social/NixOS/security/pam.png" >
<meta property="og:image:type" content="image/png" >
<meta property="og:image:width" content="1200" >
<meta property="og:image:height" content="630" >
<meta property="og:url" content="https://docs.auxolotl.org/NixOS/security/pam/" >
<meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Pam - Aux Docs" >
<meta name="twitter:description" content="Aux Documentation" >
<meta name="twitter:image" content="https://docs.auxolotl.org/assets/images/social/NixOS/security/pam.png" >
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="blue">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#securitypamdp9ikauthserver" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../../.." title="Aux Docs" class="md-header__button md-logo" aria-label="Aux Docs" data-md-component="logo">
<img src="../../../assets/aux-logo.svg" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Aux Docs
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Pam
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="blue" aria-label="Dark Mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Dark Mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="blue" aria-label="Light Mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Light Mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z"/></svg>
</label>
</form>
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://git.auxolotl.org/auxolotl/docs" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</div>
<div class="md-source__repository">
auxolotl/docs
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="../../.." class="md-tabs__link">
Aux Documentation Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../../../TODO/" class="md-tabs__link">
TODO
</a>
</li>
<li class="md-tabs__item">
<a href="../../../Aux/" class="md-tabs__link">
Aux
</a>
</li>
<li class="md-tabs__item">
<a href="../../../Lix/" class="md-tabs__link">
Lix
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../../appstream/" class="md-tabs__link">
NixOS
</a>
</li>
<li class="md-tabs__item">
<a href="../../../Nixpkgs/" class="md-tabs__link">
Nixpkgs
</a>
</li>
</ul>
</div>
</nav>
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../../.." title="Aux Docs" class="md-nav__button md-logo" aria-label="Aux Docs" data-md-component="logo">
<img src="../../../assets/aux-logo.svg" alt="logo">
</a>
Aux Docs
</label>
<div class="md-nav__source">
<a href="https://git.auxolotl.org/auxolotl/docs" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</div>
<div class="md-source__repository">
auxolotl/docs
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../.." class="md-nav__link">
<span class="md-ellipsis">
Aux Documentation Hub
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../TODO/" class="md-nav__link">
<span class="md-ellipsis">
TODO
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../../Aux/" class="md-nav__link">
<span class="md-ellipsis">
Aux
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../../Lix/" class="md-nav__link">
<span class="md-ellipsis">
Lix
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" checked>
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
<span class="md-ellipsis">
NixOS
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
NixOS
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../appstream/" class="md-nav__link">
<span class="md-ellipsis">
Appstream
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../console/" class="md-nav__link">
<span class="md-ellipsis">
Console
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../containers/" class="md-nav__link">
<span class="md-ellipsis">
Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../documentation/" class="md-nav__link">
<span class="md-ellipsis">
Documentation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../dysnomia/" class="md-nav__link">
<span class="md-ellipsis">
Dysnomia
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ec2/" class="md-nav__link">
<span class="md-ellipsis">
Ec2
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../environment/" class="md-nav__link">
<span class="md-ellipsis">
Environment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../fileSystems/" class="md-nav__link">
<span class="md-ellipsis">
fileSystems
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../fonts/" class="md-nav__link">
<span class="md-ellipsis">
Fonts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../gtk/" class="md-nav__link">
<span class="md-ellipsis">
Gtk
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../hardware/" class="md-nav__link">
<span class="md-ellipsis">
Hardware
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../i18n/" class="md-nav__link">
<span class="md-ellipsis">
I18n
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../image/" class="md-nav__link">
<span class="md-ellipsis">
Image
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../lib/" class="md-nav__link">
<span class="md-ellipsis">
Lib
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../location/" class="md-nav__link">
<span class="md-ellipsis">
Location
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../nix/" class="md-nav__link">
<span class="md-ellipsis">
Nix
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../nixops/" class="md-nav__link">
<span class="md-ellipsis">
Nixops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../nixpkgs/" class="md-nav__link">
<span class="md-ellipsis">
Nixpkgs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../oci/" class="md-nav__link">
<span class="md-ellipsis">
Oci
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../openstack/" class="md-nav__link">
<span class="md-ellipsis">
Openstack
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../power/" class="md-nav__link">
<span class="md-ellipsis">
Power
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../powerManagement/" class="md-nav__link">
<span class="md-ellipsis">
powerManagement
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../qt/" class="md-nav__link">
<span class="md-ellipsis">
Qt
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../specialisation/" class="md-nav__link">
<span class="md-ellipsis">
Specialisation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../swapDevices/" class="md-nav__link">
<span class="md-ellipsis">
swapDevices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../system/" class="md-nav__link">
<span class="md-ellipsis">
System
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../time/" class="md-nav__link">
<span class="md-ellipsis">
Time
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../xdg/" class="md-nav__link">
<span class="md-ellipsis">
Xdg
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../zramSwap/" class="md-nav__link">
<span class="md-ellipsis">
zramSwap
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../boot/" class="md-nav__link">
<span class="md-ellipsis">
Boot
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../networking/" class="md-nav__link">
<span class="md-ellipsis">
Networking
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../programs/_1password-gui/" class="md-nav__link">
<span class="md-ellipsis">
Programs
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_33" checked>
<div class="md-nav__link md-nav__container">
<a href="../" class="md-nav__link ">
<span class="md-ellipsis">
Security
</span>
</a>
<label class="md-nav__link " for="__nav_5_33" id="__nav_5_33_label" tabindex="0">
<span class="md-nav__icon md-icon"></span>
</label>
</div>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_33_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_5_33">
<span class="md-nav__icon md-icon"></span>
Security
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../acme/" class="md-nav__link">
<span class="md-ellipsis">
Acme
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../apparmor/" class="md-nav__link">
<span class="md-ellipsis">
Apparmor
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../audit/" class="md-nav__link">
<span class="md-ellipsis">
Audit
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../auditd/" class="md-nav__link">
<span class="md-ellipsis">
Auditd
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../chromiumSuidSandbox/" class="md-nav__link">
<span class="md-ellipsis">
chromiumSuidSandbox
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../dhparams/" class="md-nav__link">
<span class="md-ellipsis">
Dhparams
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../doas/" class="md-nav__link">
<span class="md-ellipsis">
Doas
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../duosec/" class="md-nav__link">
<span class="md-ellipsis">
Duosec
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../googleOsLogin/" class="md-nav__link">
<span class="md-ellipsis">
googleOsLogin
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ipa/" class="md-nav__link">
<span class="md-ellipsis">
Ipa
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../isolate/" class="md-nav__link">
<span class="md-ellipsis">
Isolate
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../krb5/" class="md-nav__link">
<span class="md-ellipsis">
Krb5
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../loginDefs/" class="md-nav__link">
<span class="md-ellipsis">
loginDefs
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Pam
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Pam
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#securitypamdp9ikauthserver" class="md-nav__link">
<span class="md-ellipsis">
security.pam.dp9ik.authserver
</span>
</a>
<nav class="md-nav" aria-label="security.pam.dp9ik.authserver">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamdp9ikcontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.dp9ik.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.dp9ik.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_1" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamdp9ikenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.dp9ik.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.dp9ik.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_2" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamenableecryptfs" class="md-nav__link">
<span class="md-ellipsis">
security.pam.enableEcryptfs
</span>
</a>
<nav class="md-nav" aria-label="security.pam.enableEcryptfs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_3" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_1" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamenablefscrypt" class="md-nav__link">
<span class="md-ellipsis">
security.pam.enableFscrypt
</span>
</a>
<nav class="md-nav" aria-label="security.pam.enableFscrypt">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_4" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_2" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamenableotpw" class="md-nav__link">
<span class="md-ellipsis">
security.pam.enableOTPW
</span>
</a>
<nav class="md-nav" aria-label="security.pam.enableOTPW">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_5" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_3" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamkrb5enable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.krb5.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.krb5.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_6" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimits" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits
</span>
</a>
<nav class="md-nav" aria-label="security.pam.loginLimits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_7" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_4" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitsdomain" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.domain
</span>
</a>
<nav class="md-nav" aria-label="security.pam.loginLimits.*.domain">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_5" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitsitem" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.item
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitstype" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.type
</span>
</a>
<nav class="md-nav" aria-label="security.pam.loginLimits.*.type">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_8" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitsvalue" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.value
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypammakehomedirskeldirectory" class="md-nav__link">
<span class="md-ellipsis">
security.pam.makeHomeDir.skelDirectory
</span>
</a>
<nav class="md-nav" aria-label="security.pam.makeHomeDir.skelDirectory">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_9" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_6" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammakehomedirumask" class="md-nav__link">
<span class="md-ellipsis">
security.pam.makeHomeDir.umask
</span>
</a>
<nav class="md-nav" aria-label="security.pam.makeHomeDir.umask">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_10" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_7" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountadditionalsearchpaths" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.additionalSearchPaths
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.additionalSearchPaths">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_11" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_8" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountcreatemountpoints" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.createMountPoints
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.createMountPoints">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_12" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountcryptmountoptions" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.cryptMountOptions
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.cryptMountOptions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_13" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_9" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountdebuglevel" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.debugLevel
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.debugLevel">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_14" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_10" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_15" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountextravolumes" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.extraVolumes
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.extraVolumes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_16" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountfusemountoptions" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.fuseMountOptions
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.fuseMountOptions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_17" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_11" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogouthup" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutHup
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutHup">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_18" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogoutkill" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutKill
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutKill">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_19" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogoutterm" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutTerm
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutTerm">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_20" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogoutwait" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutWait
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutWait">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_21" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountremovecreatedmountpoints" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.removeCreatedMountPoints
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.removeCreatedMountPoints">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_22" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathdigits" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.digits
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.digits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_23" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_24" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathusersfile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.usersFile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.usersFile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_25" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathwindow" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.window
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.window">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_26" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamp11control" class="md-nav__link">
<span class="md-ellipsis">
security.pam.p11.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.p11.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_27" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamp11enable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.p11.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.p11.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_28" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservices" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_29" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameallownullpassword" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.allowNullPassword
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.allowNullPassword">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_30" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameduosecurityenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.duoSecurity.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.duoSecurity.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_31" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameenableapparmor" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.enableAppArmor
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.enableAppArmor">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_32" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameenablegnomekeyring" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.enableGnomeKeyring
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.enableGnomeKeyring">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_33" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamefaildelaydelay" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.failDelay.delay
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.failDelay.delay">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_34" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_12" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamefaildelayenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.failDelay.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.failDelay.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_35" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameforwardxauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.forwardXAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.forwardXAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_36" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamefprintauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.fprintAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.fprintAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_37" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegnupgenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.gnupg.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.gnupg.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_38" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegnupgnoautostart" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.gnupg.noAutostart
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.gnupg.noAutostart">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_39" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegnupgstoreonly" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.gnupg.storeOnly
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.gnupg.storeOnly">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_40" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegoogleauthenticatorenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.googleAuthenticator.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.googleAuthenticator.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_41" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegoogleosloginaccountverification" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.googleOsLoginAccountVerification
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.googleOsLoginAccountVerification">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_42" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegoogleosloginauthentication" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.googleOsLoginAuthentication
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.googleOsLoginAuthentication">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_43" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamekwalletenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.kwallet.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.kwallet.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_44" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamekwalletpackage" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.kwallet.package
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.kwallet.package">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_45" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimits" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.limits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_46" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitsdomain" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.domain
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.limits.*.domain">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_13" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitsitem" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.item
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitstype" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.type
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.limits.*.type">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_47" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitsvalue" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.value
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelogfailures" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.logFailures
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.logFailures">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_48" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamemakehomedir" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.makeHomeDir
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.makeHomeDir">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_49" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamemysqlauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.mysqlAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.mysqlAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_50" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamename" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.name
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.name">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_14" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamenodelay" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.nodelay
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.nodelay">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_51" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameoathauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.oathAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.oathAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_52" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameotpwauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.otpwAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.otpwAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_53" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamep11auth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.p11Auth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.p11Auth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_54" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamepammount" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.pamMount
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.pamMount">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_55" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamerequirewheel" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.requireWheel
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.requireWheel">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_56" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamerootok" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.rootOK
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.rootOK">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_57" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesetenvironment" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.setEnvironment
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.setEnvironment">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_58" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesetloginuid" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.setLoginUid
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameshowmotd" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.showMotd
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.showMotd">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_59" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesshagentauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.sshAgentAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.sshAgentAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_60" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesssdstrictaccess" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.sssdStrictAccess
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.sssdStrictAccess">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_61" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamestartsession" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.startSession
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.startSession">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_62" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnametext" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.text
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditdisablepattern" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.disablePattern
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.disablePattern">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_63" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_64" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditenablepattern" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.enablePattern
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.enablePattern">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_65" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditopenonly" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.openOnly
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.openOnly">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_66" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameu2fauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.u2fAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.u2fAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_67" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameunixauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.unixAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.unixAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_68" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameupdatewtmp" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.updateWtmp
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.updateWtmp">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_69" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameusshauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.usshAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.usshAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_70" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameyubicoauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.yubicoAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.yubicoAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_71" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamezfs" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.zfs
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.zfs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_72" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamsshagentauthauthorizedkeysfiles" class="md-nav__link">
<span class="md-ellipsis">
security.pam.sshAgentAuth.authorizedKeysFiles
</span>
</a>
<nav class="md-nav" aria-label="security.pam.sshAgentAuth.authorizedKeysFiles">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_73" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamsshagentauthenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.sshAgentAuth.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.sshAgentAuth.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_74" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_15" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fcontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_75" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_76" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettings" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_77" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_16" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsappid" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.appid
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.appid">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_78" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsauthfile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.authfile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.authfile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_79" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingscue" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.cue
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.cue">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_80" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsdebug" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.debug
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.debug">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_81" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsinteractive" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.interactive
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.interactive">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_82" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsorigin" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.origin
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.origin">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_83" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshauthorizedprincipals" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.authorizedPrincipals
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.authorizedPrincipals">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_84" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshauthorizedprincipalsfile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.authorizedPrincipalsFile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.authorizedPrincipalsFile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_85" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshcafile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.caFile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.caFile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_86" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshcontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_87" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_88" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshgroup" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.group
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.group">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_89" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicochallengeresponsepath" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.challengeResponsePath
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.challengeResponsePath">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_90" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicocontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_91" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicodebug" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.debug
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.debug">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_92" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicoenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_93" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicoid" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.id
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.id">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_17" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicomode" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.mode
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.mode">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_94" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamzfsenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.zfs.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.zfs.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_95" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamzfshomes" class="md-nav__link">
<span class="md-ellipsis">
security.pam.zfs.homes
</span>
</a>
<nav class="md-nav" aria-label="security.pam.zfs.homes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_96" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_18" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamzfsnounmount" class="md-nav__link">
<span class="md-ellipsis">
security.pam.zfs.noUnmount
</span>
</a>
<nav class="md-nav" aria-label="security.pam.zfs.noUnmount">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_97" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../pki/" class="md-nav__link">
<span class="md-ellipsis">
Pki
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../please/" class="md-nav__link">
<span class="md-ellipsis">
Please
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../polkit/" class="md-nav__link">
<span class="md-ellipsis">
Polkit
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../rtkit/" class="md-nav__link">
<span class="md-ellipsis">
Rtkit
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../shadow/" class="md-nav__link">
<span class="md-ellipsis">
Shadow
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../sudo-rs/" class="md-nav__link">
<span class="md-ellipsis">
Sudo rs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../sudo/" class="md-nav__link">
<span class="md-ellipsis">
Sudo
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../tpm2/" class="md-nav__link">
<span class="md-ellipsis">
Tpm2
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../virtualisation/" class="md-nav__link">
<span class="md-ellipsis">
Virtualisation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../wrappers/" class="md-nav__link">
<span class="md-ellipsis">
Wrappers
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../services/" class="md-nav__link">
<span class="md-ellipsis">
Services
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../systemd/" class="md-nav__link">
<span class="md-ellipsis">
Systemd
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../users/" class="md-nav__link">
<span class="md-ellipsis">
Users
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../virtualisation/" class="md-nav__link">
<span class="md-ellipsis">
Virtualisation
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../../Nixpkgs/" class="md-nav__link">
<span class="md-ellipsis">
Nixpkgs
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#securitypamdp9ikauthserver" class="md-nav__link">
<span class="md-ellipsis">
security.pam.dp9ik.authserver
</span>
</a>
<nav class="md-nav" aria-label="security.pam.dp9ik.authserver">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamdp9ikcontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.dp9ik.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.dp9ik.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_1" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamdp9ikenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.dp9ik.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.dp9ik.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_2" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamenableecryptfs" class="md-nav__link">
<span class="md-ellipsis">
security.pam.enableEcryptfs
</span>
</a>
<nav class="md-nav" aria-label="security.pam.enableEcryptfs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_3" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_1" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamenablefscrypt" class="md-nav__link">
<span class="md-ellipsis">
security.pam.enableFscrypt
</span>
</a>
<nav class="md-nav" aria-label="security.pam.enableFscrypt">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_4" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_2" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamenableotpw" class="md-nav__link">
<span class="md-ellipsis">
security.pam.enableOTPW
</span>
</a>
<nav class="md-nav" aria-label="security.pam.enableOTPW">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_5" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_3" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamkrb5enable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.krb5.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.krb5.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_6" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimits" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits
</span>
</a>
<nav class="md-nav" aria-label="security.pam.loginLimits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_7" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_4" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitsdomain" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.domain
</span>
</a>
<nav class="md-nav" aria-label="security.pam.loginLimits.*.domain">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_5" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitsitem" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.item
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitstype" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.type
</span>
</a>
<nav class="md-nav" aria-label="security.pam.loginLimits.*.type">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_8" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamloginlimitsvalue" class="md-nav__link">
<span class="md-ellipsis">
security.pam.loginLimits.*.value
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypammakehomedirskeldirectory" class="md-nav__link">
<span class="md-ellipsis">
security.pam.makeHomeDir.skelDirectory
</span>
</a>
<nav class="md-nav" aria-label="security.pam.makeHomeDir.skelDirectory">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_9" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_6" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammakehomedirumask" class="md-nav__link">
<span class="md-ellipsis">
security.pam.makeHomeDir.umask
</span>
</a>
<nav class="md-nav" aria-label="security.pam.makeHomeDir.umask">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_10" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_7" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountadditionalsearchpaths" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.additionalSearchPaths
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.additionalSearchPaths">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_11" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_8" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountcreatemountpoints" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.createMountPoints
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.createMountPoints">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_12" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountcryptmountoptions" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.cryptMountOptions
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.cryptMountOptions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_13" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_9" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountdebuglevel" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.debugLevel
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.debugLevel">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_14" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_10" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_15" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountextravolumes" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.extraVolumes
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.extraVolumes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_16" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountfusemountoptions" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.fuseMountOptions
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.fuseMountOptions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_17" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_11" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogouthup" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutHup
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutHup">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_18" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogoutkill" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutKill
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutKill">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_19" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogoutterm" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutTerm
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutTerm">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_20" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountlogoutwait" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.logoutWait
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.logoutWait">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_21" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypammountremovecreatedmountpoints" class="md-nav__link">
<span class="md-ellipsis">
security.pam.mount.removeCreatedMountPoints
</span>
</a>
<nav class="md-nav" aria-label="security.pam.mount.removeCreatedMountPoints">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_22" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathdigits" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.digits
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.digits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_23" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_24" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathusersfile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.usersFile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.usersFile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_25" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamoathwindow" class="md-nav__link">
<span class="md-ellipsis">
security.pam.oath.window
</span>
</a>
<nav class="md-nav" aria-label="security.pam.oath.window">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_26" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamp11control" class="md-nav__link">
<span class="md-ellipsis">
security.pam.p11.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.p11.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_27" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamp11enable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.p11.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.p11.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_28" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservices" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_29" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameallownullpassword" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.allowNullPassword
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.allowNullPassword">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_30" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameduosecurityenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.duoSecurity.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.duoSecurity.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_31" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameenableapparmor" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.enableAppArmor
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.enableAppArmor">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_32" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameenablegnomekeyring" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.enableGnomeKeyring
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.enableGnomeKeyring">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_33" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamefaildelaydelay" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.failDelay.delay
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.failDelay.delay">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_34" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_12" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamefaildelayenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.failDelay.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.failDelay.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_35" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameforwardxauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.forwardXAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.forwardXAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_36" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamefprintauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.fprintAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.fprintAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_37" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegnupgenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.gnupg.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.gnupg.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_38" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegnupgnoautostart" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.gnupg.noAutostart
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.gnupg.noAutostart">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_39" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegnupgstoreonly" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.gnupg.storeOnly
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.gnupg.storeOnly">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_40" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegoogleauthenticatorenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.googleAuthenticator.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.googleAuthenticator.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_41" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegoogleosloginaccountverification" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.googleOsLoginAccountVerification
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.googleOsLoginAccountVerification">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_42" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamegoogleosloginauthentication" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.googleOsLoginAuthentication
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.googleOsLoginAuthentication">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_43" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamekwalletenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.kwallet.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.kwallet.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_44" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamekwalletpackage" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.kwallet.package
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.kwallet.package">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_45" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimits" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.limits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_46" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitsdomain" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.domain
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.limits.*.domain">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_13" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitsitem" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.item
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitstype" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.type
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.limits.*.type">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_47" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelimitsvalue" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.limits.*.value
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamelogfailures" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.logFailures
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.logFailures">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_48" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamemakehomedir" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.makeHomeDir
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.makeHomeDir">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_49" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamemysqlauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.mysqlAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.mysqlAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_50" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamename" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.name
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.name">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_14" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamenodelay" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.nodelay
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.nodelay">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_51" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameoathauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.oathAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.oathAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_52" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameotpwauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.otpwAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.otpwAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_53" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamep11auth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.p11Auth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.p11Auth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_54" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamepammount" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.pamMount
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.pamMount">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_55" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamerequirewheel" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.requireWheel
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.requireWheel">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_56" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamerootok" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.rootOK
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.rootOK">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_57" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesetenvironment" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.setEnvironment
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.setEnvironment">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_58" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesetloginuid" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.setLoginUid
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameshowmotd" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.showMotd
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.showMotd">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_59" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesshagentauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.sshAgentAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.sshAgentAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_60" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamesssdstrictaccess" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.sssdStrictAccess
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.sssdStrictAccess">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_61" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamestartsession" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.startSession
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.startSession">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_62" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnametext" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.text
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditdisablepattern" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.disablePattern
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.disablePattern">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_63" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_64" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditenablepattern" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.enablePattern
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.enablePattern">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_65" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamettyauditopenonly" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.ttyAudit.openOnly
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.ttyAudit.openOnly">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_66" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameu2fauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.u2fAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.u2fAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_67" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameunixauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.unixAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.unixAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_68" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameupdatewtmp" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.updateWtmp
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.updateWtmp">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_69" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameusshauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.usshAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.usshAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_70" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnameyubicoauth" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.yubicoAuth
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.yubicoAuth">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_71" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamservicesnamezfs" class="md-nav__link">
<span class="md-ellipsis">
security.pam.services.&lt;name&gt;.zfs
</span>
</a>
<nav class="md-nav" aria-label="security.pam.services.<name>.zfs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_72" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamsshagentauthauthorizedkeysfiles" class="md-nav__link">
<span class="md-ellipsis">
security.pam.sshAgentAuth.authorizedKeysFiles
</span>
</a>
<nav class="md-nav" aria-label="security.pam.sshAgentAuth.authorizedKeysFiles">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_73" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamsshagentauthenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.sshAgentAuth.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.sshAgentAuth.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_74" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_15" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fcontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_75" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_76" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettings" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_77" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_16" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsappid" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.appid
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.appid">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_78" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsauthfile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.authfile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.authfile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_79" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingscue" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.cue
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.cue">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_80" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsdebug" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.debug
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.debug">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_81" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsinteractive" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.interactive
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.interactive">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_82" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamu2fsettingsorigin" class="md-nav__link">
<span class="md-ellipsis">
security.pam.u2f.settings.origin
</span>
</a>
<nav class="md-nav" aria-label="security.pam.u2f.settings.origin">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_83" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshauthorizedprincipals" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.authorizedPrincipals
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.authorizedPrincipals">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_84" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshauthorizedprincipalsfile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.authorizedPrincipalsFile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.authorizedPrincipalsFile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_85" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshcafile" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.caFile
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.caFile">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_86" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshcontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_87" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_88" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamusshgroup" class="md-nav__link">
<span class="md-ellipsis">
security.pam.ussh.group
</span>
</a>
<nav class="md-nav" aria-label="security.pam.ussh.group">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_89" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicochallengeresponsepath" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.challengeResponsePath
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.challengeResponsePath">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_90" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicocontrol" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.control
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.control">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_91" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicodebug" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.debug
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.debug">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_92" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicoenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_93" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicoid" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.id
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.id">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_17" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamyubicomode" class="md-nav__link">
<span class="md-ellipsis">
security.pam.yubico.mode
</span>
</a>
<nav class="md-nav" aria-label="security.pam.yubico.mode">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_94" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamzfsenable" class="md-nav__link">
<span class="md-ellipsis">
security.pam.zfs.enable
</span>
</a>
<nav class="md-nav" aria-label="security.pam.zfs.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_95" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamzfshomes" class="md-nav__link">
<span class="md-ellipsis">
security.pam.zfs.homes
</span>
</a>
<nav class="md-nav" aria-label="security.pam.zfs.homes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_96" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_18" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#securitypamzfsnounmount" class="md-nav__link">
<span class="md-ellipsis">
security.pam.zfs.noUnmount
</span>
</a>
<nav class="md-nav" aria-label="security.pam.zfs.noUnmount">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_97" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>Pam</h1>
<h2 id="securitypamdp9ikauthserver" security-pam-dp9ik-authserver="security-pam-dp9ik-authserver"><code>security.pam.dp9ik.authserver</code></h2>
<p>This controls the hostname for the 9front authentication server
that users will be authenticated against.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default" security-pam-dp9ik-authserver-default="security-pam-dp9ik-authserver-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamdp9ikcontrol" security-pam-dp9ik-control="security-pam-dp9ik-control"><code>security.pam.dp9ik.control</code></h2>
<p>This option sets the pam "control" used for this module.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="default_1" security-pam-dp9ik-control-default="security-pam-dp9ik-control-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;sufficient&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamdp9ikenable" security-pam-dp9ik-enable="security-pam-dp9ik-enable"><code>security.pam.dp9ik.enable</code></h2>
<p>Whether to enable the dp9ik pam module provided by tlsclient.</p>
<p>If set, users can be authenticated against the 9front
authentication server given in {option}<code>security.pam.dp9ik.authserver</code>
.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_2" security-pam-dp9ik-enable-default="security-pam-dp9ik-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<h3 id="example" security-pam-dp9ik-enable-example="security-pam-dp9ik-enable-example">Example</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamenableecryptfs" security-pam-enableEcryptfs="security-pam-enableEcryptfs"><code>security.pam.enableEcryptfs</code></h2>
<p>Whether to enable eCryptfs PAM module (mounting ecryptfs home directory on login).
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_3" security-pam-enableEcryptfs-default="security-pam-enableEcryptfs-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<h3 id="example_1" security-pam-enableEcryptfs-example="security-pam-enableEcryptfs-example">Example</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamenablefscrypt" security-pam-enableFscrypt="security-pam-enableFscrypt"><code>security.pam.enableFscrypt</code></h2>
<p>Whether to enable fscrypt, to automatically unlock directories with the user's login password.</p>
<p>This also enables a service at security.pam.services.fscrypt which is used by
fscrypt to verify the user's password when setting up a new protector. If you
use something other than pam_unix to verify user passwords, please remember to
adjust this PAM service
.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_4" security-pam-enableFscrypt-default="security-pam-enableFscrypt-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<h3 id="example_2" security-pam-enableFscrypt-example="security-pam-enableFscrypt-example">Example</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamenableotpw" security-pam-enableOTPW="security-pam-enableOTPW"><code>security.pam.enableOTPW</code></h2>
<p>Whether to enable the OTPW (one-time password) PAM module.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_5" security-pam-enableOTPW-default="security-pam-enableOTPW-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<h3 id="example_3" security-pam-enableOTPW-example="security-pam-enableOTPW-example">Example</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamkrb5enable" security-pam-krb5-enable="security-pam-krb5-enable"><code>security.pam.krb5.enable</code></h2>
<p>Enables Kerberos PAM modules (<code>pam-krb5</code>,
<code>pam-ccreds</code>).</p>
<p>If set, users can authenticate with their Kerberos password.
This requires a valid Kerberos configuration
(<code>config.security.krb5.enable</code> should be set to
<code>true</code>).</p>
<p>Note that the Kerberos PAM modules are not necessary when using SSS
to handle Kerberos authentication.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_6" security-pam-krb5-enable-default="security-pam-krb5-enable-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>krb5<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamloginlimits" security-pam-loginLimits="security-pam-loginLimits"><code>security.pam.loginLimits</code></h2>
<p>Define resource limits that should apply to users or groups.
Each item in the list should be an attribute set with a
{var}<code>domain</code>, {var}<code>type</code>,
{var}<code>item</code>, and {var}<code>value</code>
attribute. The syntax and semantics of these attributes
must be that described in {manpage}<code>limits.conf(5)</code>.</p>
<p>Note that these limits do not apply to systemd services,
whose limits can be changed via {option}<code>systemd.extraConfig</code>
instead.</p>
<p><strong>Type:</strong> <code>list of (submodule)</code></p>
<h3 id="default_7" security-pam-loginLimits-default="security-pam-loginLimits-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_4" security-pam-loginLimits-example="security-pam-loginLimits-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="p">{</span><span class="ss">domain</span> <span class="o">=</span> <span class="s2">&quot;ftp&quot;</span><span class="p">;</span><span class="ss">item</span> <span class="o">=</span> <span class="s2">&quot;nproc&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;hard&quot;</span><span class="p">;</span><span class="ss">value</span> <span class="o">=</span> <span class="s2">&quot;0&quot;</span><span class="p">;</span><span class="p">}</span><span class="p">{</span><span class="ss">domain</span> <span class="o">=</span> <span class="s2">&quot;@student&quot;</span><span class="p">;</span><span class="ss">item</span> <span class="o">=</span> <span class="s2">&quot;maxlogins&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;-&quot;</span><span class="p">;</span><span class="ss">value</span> <span class="o">=</span> <span class="s2">&quot;4&quot;</span><span class="p">;</span><span class="p">}</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamloginlimitsdomain" security-pam-loginLimits-_-domain="security-pam-loginLimits-*-domain"><code>security.pam.loginLimits.*.domain</code></h2>
<p>Username, groupname, or wildcard this limit applies to
<strong>Type:</strong> <code>string</code></p>
<h3 id="example_5" security-pam-loginLimits-_-domain-example="security-pam-loginLimits-*-domain-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;@wheel&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamloginlimitsitem" security-pam-loginLimits-_-item="security-pam-loginLimits-*-item"><code>security.pam.loginLimits.*.item</code></h2>
<p>Item this limit applies to
<strong>Type:</strong> <code>one of "core", "data", "fsize", "memlock", "nofile", "rss", "stack", "cpu", "nproc", "as", "maxlogins", "maxsyslogins", "priority", "locks", "sigpending", "msgqueue", "nice", "rtprio"</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamloginlimitstype" security-pam-loginLimits-_-type="security-pam-loginLimits-*-type"><code>security.pam.loginLimits.*.type</code></h2>
<p>Type of this limit
<strong>Type:</strong> <code>one of "-", "hard", "soft"</code></p>
<h3 id="default_8" security-pam-loginLimits-_-type-default="security-pam-loginLimits-*-type-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;-&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamloginlimitsvalue" security-pam-loginLimits-_-value="security-pam-loginLimits-*-value"><code>security.pam.loginLimits.*.value</code></h2>
<p>Value of this limit
<strong>Type:</strong> <code>string or signed integer</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypammakehomedirskeldirectory" security-pam-makeHomeDir-skelDirectory="security-pam-makeHomeDir-skelDirectory"><code>security.pam.makeHomeDir.skelDirectory</code></h2>
<p>Path to skeleton directory whose contents are copied to home
directories newly created by <code>pam_mkhomedir</code>.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="default_9" security-pam-makeHomeDir-skelDirectory-default="security-pam-makeHomeDir-skelDirectory-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;/var/empty&quot;</span></code></p>
<h3 id="example_6" security-pam-makeHomeDir-skelDirectory-example="security-pam-makeHomeDir-skelDirectory-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;/etc/skel&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypammakehomedirumask" security-pam-makeHomeDir-umask="security-pam-makeHomeDir-umask"><code>security.pam.makeHomeDir.umask</code></h2>
<p>The user file mode creation mask to use on home directories
newly created by <code>pam_mkhomedir</code>.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="default_10" security-pam-makeHomeDir-umask-default="security-pam-makeHomeDir-umask-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;0077&quot;</span></code></p>
<h3 id="example_7" security-pam-makeHomeDir-umask-example="security-pam-makeHomeDir-umask-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;0022&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypammountadditionalsearchpaths" security-pam-mount-additionalSearchPaths="security-pam-mount-additionalSearchPaths"><code>security.pam.mount.additionalSearchPaths</code></h2>
<p>Additional programs to include in the search path of pam_mount.
Useful for example if you want to use some FUSE filesystems like bindfs.</p>
<p><strong>Type:</strong> <code>list of package</code></p>
<h3 id="default_11" security-pam-mount-additionalSearchPaths-default="security-pam-mount-additionalSearchPaths-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_8" security-pam-mount-additionalSearchPaths-example="security-pam-mount-additionalSearchPaths-example">Example</h3>
<p><code class="highlight"><span class="p">[</span> pkgs<span class="o">.</span>bindfs <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountcreatemountpoints" security-pam-mount-createMountPoints="security-pam-mount-createMountPoints"><code>security.pam.mount.createMountPoints</code></h2>
<p>Create mountpoints for volumes if they do not exist.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_12" security-pam-mount-createMountPoints-default="security-pam-mount-createMountPoints-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountcryptmountoptions" security-pam-mount-cryptMountOptions="security-pam-mount-cryptMountOptions"><code>security.pam.mount.cryptMountOptions</code></h2>
<p>Global mount options that apply to every crypt volume.
You can define volume-specific options in the volume definitions.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_13" security-pam-mount-cryptMountOptions-default="security-pam-mount-cryptMountOptions-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_9" security-pam-mount-cryptMountOptions-example="security-pam-mount-cryptMountOptions-example">Example</h3>
<p><code class="highlight"><span class="p">[</span> <span class="s2">&quot;allow_discard&quot;</span> <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountdebuglevel" security-pam-mount-debugLevel="security-pam-mount-debugLevel"><code>security.pam.mount.debugLevel</code></h2>
<p>Sets the Debug-Level. 0 disables debugging, 1 enables pam_mount tracing,
and 2 additionally enables tracing in mount.crypt. The default is 0.
For more information, visit <a href="https://pam-mount.sourceforge.net/pam_mount.conf.5.html">https://pam-mount.sourceforge.net/pam_mount.conf.5.html</a>.</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_14" security-pam-mount-debugLevel-default="security-pam-mount-debugLevel-default">Default</h3>
<p><code class="highlight"><span class="mi">0</span></code></p>
<h3 id="example_10" security-pam-mount-debugLevel-example="security-pam-mount-debugLevel-example">Example</h3>
<p><code class="highlight"><span class="mi">1</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountenable" security-pam-mount-enable="security-pam-mount-enable"><code>security.pam.mount.enable</code></h2>
<p>Enable PAM mount system to mount filesystems on user login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_15" security-pam-mount-enable-default="security-pam-mount-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountextravolumes" security-pam-mount-extraVolumes="security-pam-mount-extraVolumes"><code>security.pam.mount.extraVolumes</code></h2>
<p>List of volume definitions for pam_mount.
For more information, visit <a href="https://pam-mount.sourceforge.net/pam_mount.conf.5.html">https://pam-mount.sourceforge.net/pam_mount.conf.5.html</a>.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_16" security-pam-mount-extraVolumes-default="security-pam-mount-extraVolumes-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountfusemountoptions" security-pam-mount-fuseMountOptions="security-pam-mount-fuseMountOptions"><code>security.pam.mount.fuseMountOptions</code></h2>
<p>Global mount options that apply to every FUSE volume.
You can define volume-specific options in the volume definitions.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_17" security-pam-mount-fuseMountOptions-default="security-pam-mount-fuseMountOptions-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_11" security-pam-mount-fuseMountOptions-example="security-pam-mount-fuseMountOptions-example">Example</h3>
<p><code class="highlight"><span class="p">[</span> <span class="s2">&quot;nodev&quot;</span> <span class="s2">&quot;nosuid&quot;</span> <span class="s2">&quot;force-user=%(USER)&quot;</span> <span class="s2">&quot;gid=%(USERGID)&quot;</span> <span class="s2">&quot;perms=0700&quot;</span> <span class="s2">&quot;chmod-deny&quot;</span> <span class="s2">&quot;chown-deny&quot;</span> <span class="s2">&quot;chgrp-deny&quot;</span> <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountlogouthup" security-pam-mount-logoutHup="security-pam-mount-logoutHup"><code>security.pam.mount.logoutHup</code></h2>
<p>Kill remaining processes after logout by sending a SIGHUP.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_18" security-pam-mount-logoutHup-default="security-pam-mount-logoutHup-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountlogoutkill" security-pam-mount-logoutKill="security-pam-mount-logoutKill"><code>security.pam.mount.logoutKill</code></h2>
<p>Kill remaining processes after logout by sending a SIGKILL.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_19" security-pam-mount-logoutKill-default="security-pam-mount-logoutKill-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountlogoutterm" security-pam-mount-logoutTerm="security-pam-mount-logoutTerm"><code>security.pam.mount.logoutTerm</code></h2>
<p>Kill remaining processes after logout by sending a SIGTERM.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_20" security-pam-mount-logoutTerm-default="security-pam-mount-logoutTerm-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountlogoutwait" security-pam-mount-logoutWait="security-pam-mount-logoutWait"><code>security.pam.mount.logoutWait</code></h2>
<p>Amount of microseconds to wait until killing remaining processes after
final logout.
For more information, visit <a href="https://pam-mount.sourceforge.net/pam_mount.conf.5.html">https://pam-mount.sourceforge.net/pam_mount.conf.5.html</a>.</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_21" security-pam-mount-logoutWait-default="security-pam-mount-logoutWait-default">Default</h3>
<p><code class="highlight"><span class="mi">0</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypammountremovecreatedmountpoints" security-pam-mount-removeCreatedMountPoints="security-pam-mount-removeCreatedMountPoints"><code>security.pam.mount.removeCreatedMountPoints</code></h2>
<p>Remove mountpoints created by pam_mount after logout. This
only affects mountpoints that have been created by pam_mount
in the same session.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_22" security-pam-mount-removeCreatedMountPoints-default="security-pam-mount-removeCreatedMountPoints-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam_mount.nix</a></p>
<h2 id="securitypamoathdigits" security-pam-oath-digits="security-pam-oath-digits"><code>security.pam.oath.digits</code></h2>
<p>Specify the length of the one-time password in number of
digits.</p>
<p><strong>Type:</strong> <code>one of 6, 7, 8</code></p>
<h3 id="default_23" security-pam-oath-digits-default="security-pam-oath-digits-default">Default</h3>
<p><code class="highlight"><span class="mi">6</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix</a></p>
<h2 id="securitypamoathenable" security-pam-oath-enable="security-pam-oath-enable"><code>security.pam.oath.enable</code></h2>
<p>Enable the OATH (one-time password) PAM module.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_24" security-pam-oath-enable-default="security-pam-oath-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix</a></p>
<h2 id="securitypamoathusersfile" security-pam-oath-usersFile="security-pam-oath-usersFile"><code>security.pam.oath.usersFile</code></h2>
<p>Set the path to file where the user's credentials are
stored. This file must not be world readable!</p>
<p><strong>Type:</strong> <code>path</code></p>
<h3 id="default_25" security-pam-oath-usersFile-default="security-pam-oath-usersFile-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;/etc/users.oath&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix</a></p>
<h2 id="securitypamoathwindow" security-pam-oath-window="security-pam-oath-window"><code>security.pam.oath.window</code></h2>
<p>Specify the number of one-time passwords to check in order
to accommodate for situations where the system and the
client are slightly out of sync (iteration for HOTP or time
steps for TOTP).</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_26" security-pam-oath-window-default="security-pam-oath-window-default">Default</h3>
<p><code class="highlight"><span class="mi">5</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/oath.nix</a></p>
<h2 id="securitypamp11control" security-pam-p11-control="security-pam-p11-control"><code>security.pam.p11.control</code></h2>
<p>This option sets pam "control".
If you want to have multi factor authentication, use "required".
If you want to use the PKCS#11 device instead of the regular password,
use "sufficient".</p>
<p>Read
{manpage}<code>pam.conf(5)</code>
for better understanding of this option.</p>
<p><strong>Type:</strong> <code>one of "required", "requisite", "sufficient", "optional"</code></p>
<h3 id="default_27" security-pam-p11-control-default="security-pam-p11-control-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;sufficient&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamp11enable" security-pam-p11-enable="security-pam-p11-enable"><code>security.pam.p11.enable</code></h2>
<p>Enables P11 PAM (<code>pam_p11</code>) module.</p>
<p>If set, users can log in with SSH keys and PKCS#11 tokens.</p>
<p>More information can be found <a href="https://github.com/OpenSC/pam_p11">here</a>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_28" security-pam-p11-enable-default="security-pam-p11-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservices" security-pam-services="security-pam-services"><code>security.pam.services</code></h2>
<p>This option defines the PAM services. A service typically
corresponds to a program that uses PAM,
e.g. {command}<code>login</code> or {command}<code>passwd</code>.
Each attribute of this set defines a PAM service, with the attribute name
defining the name of the service.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_29" security-pam-services-default="security-pam-services-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameallownullpassword" security-pam-services-_wzxhzdk:126_-allowNullPassword="security-pam-services-<name>-allowNullPassword"><code>security.pam.services.&lt;name&gt;.allowNullPassword</code></h2>
<p>Whether to allow logging into accounts that have no password
set (i.e., have an empty password field in
{file}<code>/etc/passwd</code> or
{file}<code>/etc/group</code>). This does not enable
logging into disabled accounts (i.e., that have the password
field set to <code>!</code>). Note that regardless of
what the pam_unix documentation says, accounts with hashed
empty passwords are always allowed to log in.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_30" security-pam-services-_wzxhzdk:131_-allowNullPassword-default="security-pam-services-<name>-allowNullPassword-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameduosecurityenable" security-pam-services-_wzxhzdk:134_-duoSecurity-enable="security-pam-services-<name>-duoSecurity-enable"><code>security.pam.services.&lt;name&gt;.duoSecurity.enable</code></h2>
<p>If set, use the Duo Security pam module
<code>pam_duo</code> for authentication. Requires
configuration of {option}<code>security.duosec</code> options.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_31" security-pam-services-_wzxhzdk:138_-duoSecurity-enable-default="security-pam-services-<name>-duoSecurity-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameenableapparmor" security-pam-services-_wzxhzdk:141_-enableAppArmor="security-pam-services-<name>-enableAppArmor"><code>security.pam.services.&lt;name&gt;.enableAppArmor</code></h2>
<p>Enable support for attaching AppArmor profiles at the
user/group level, e.g., as part of a role based access
control scheme.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_32" security-pam-services-_wzxhzdk:143_-enableAppArmor-default="security-pam-services-<name>-enableAppArmor-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameenablegnomekeyring" security-pam-services-_wzxhzdk:146_-enableGnomeKeyring="security-pam-services-<name>-enableGnomeKeyring"><code>security.pam.services.&lt;name&gt;.enableGnomeKeyring</code></h2>
<p>If enabled, pam_gnome_keyring will attempt to automatically unlock the
user's default Gnome keyring upon login. If the user login password does
not match their keyring password, Gnome Keyring will prompt separately
after login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_33" security-pam-services-_wzxhzdk:148_-enableGnomeKeyring-default="security-pam-services-<name>-enableGnomeKeyring-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamefaildelaydelay" security-pam-services-_wzxhzdk:151_-failDelay-delay="security-pam-services-<name>-failDelay-delay"><code>security.pam.services.&lt;name&gt;.failDelay.delay</code></h2>
<p>The delay time (in microseconds) on failure.
<strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_34" security-pam-services-_wzxhzdk:153_-failDelay-delay-default="security-pam-services-<name>-failDelay-delay-default">Default</h3>
<p><code class="highlight"><span class="mi">3000000</span></code></p>
<h3 id="example_12" security-pam-services-_wzxhzdk:155_-failDelay-delay-example="security-pam-services-<name>-failDelay-delay-example">Example</h3>
<p><code class="highlight"><span class="mi">1000000</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamefaildelayenable" security-pam-services-_wzxhzdk:158_-failDelay-enable="security-pam-services-<name>-failDelay-enable"><code>security.pam.services.&lt;name&gt;.failDelay.enable</code></h2>
<p>If enabled, this will replace the <code>FAIL_DELAY</code> setting from <code>login.defs</code>.
Change the delay on failure per-application.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_35" security-pam-services-_wzxhzdk:162_-failDelay-enable-default="security-pam-services-<name>-failDelay-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameforwardxauth" security-pam-services-_wzxhzdk:165_-forwardXAuth="security-pam-services-<name>-forwardXAuth"><code>security.pam.services.&lt;name&gt;.forwardXAuth</code></h2>
<p>Whether X authentication keys should be passed from the
calling user to the target user (e.g. for
{command}<code>su</code>)</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_36" security-pam-services-_wzxhzdk:168_-forwardXAuth-default="security-pam-services-<name>-forwardXAuth-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamefprintauth" security-pam-services-_wzxhzdk:171_-fprintAuth="security-pam-services-<name>-fprintAuth"><code>security.pam.services.&lt;name&gt;.fprintAuth</code></h2>
<p>If set, fingerprint reader will be used (if exists and
your fingerprints are enrolled).</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_37" security-pam-services-_wzxhzdk:173_-fprintAuth-default="security-pam-services-<name>-fprintAuth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>services<span class="o">.</span>fprintd<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamegnupgenable" security-pam-services-_wzxhzdk:176_-gnupg-enable="security-pam-services-<name>-gnupg-enable"><code>security.pam.services.&lt;name&gt;.gnupg.enable</code></h2>
<p>If enabled, pam_gnupg will attempt to automatically unlock the
user's GPG keys with the login password via
{command}<code>gpg-agent</code>. The keygrips of all keys to be
unlocked should be written to {file}<code>~/.pam-gnupg</code>,
and can be queried with {command}<code>gpg -K --with-keygrip</code>.
Presetting passphrases must be enabled by adding
<code>allow-preset-passphrase</code> in
{file}<code>~/.gnupg/gpg-agent.conf</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_38" security-pam-services-_wzxhzdk:183_-gnupg-enable-default="security-pam-services-<name>-gnupg-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamegnupgnoautostart" security-pam-services-_wzxhzdk:186_-gnupg-noAutostart="security-pam-services-<name>-gnupg-noAutostart"><code>security.pam.services.&lt;name&gt;.gnupg.noAutostart</code></h2>
<p>Don't start {command}<code>gpg-agent</code> if it is not running.
Useful in conjunction with starting {command}<code>gpg-agent</code> as
a systemd user service.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_39" security-pam-services-_wzxhzdk:190_-gnupg-noAutostart-default="security-pam-services-<name>-gnupg-noAutostart-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamegnupgstoreonly" security-pam-services-_wzxhzdk:193_-gnupg-storeOnly="security-pam-services-<name>-gnupg-storeOnly"><code>security.pam.services.&lt;name&gt;.gnupg.storeOnly</code></h2>
<p>Don't send the password immediately after login, but store for PAM
<code>session</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_40" security-pam-services-_wzxhzdk:196_-gnupg-storeOnly-default="security-pam-services-<name>-gnupg-storeOnly-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamegoogleauthenticatorenable" security-pam-services-_wzxhzdk:199_-googleAuthenticator-enable="security-pam-services-<name>-googleAuthenticator-enable"><code>security.pam.services.&lt;name&gt;.googleAuthenticator.enable</code></h2>
<p>If set, users with enabled Google Authenticator (created
{file}<code>~/.google_authenticator</code>) will be required
to provide Google Authenticator token to log in.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_41" security-pam-services-_wzxhzdk:202_-googleAuthenticator-enable-default="security-pam-services-<name>-googleAuthenticator-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamegoogleosloginaccountverification" security-pam-services-_wzxhzdk:205_-googleOsLoginAccountVerification="security-pam-services-<name>-googleOsLoginAccountVerification"><code>security.pam.services.&lt;name&gt;.googleOsLoginAccountVerification</code></h2>
<p>If set, will use the Google OS Login PAM modules
(<code>pam_oslogin_login</code>,
<code>pam_oslogin_admin</code>) to verify possible OS Login
users and set sudoers configuration accordingly.
This only makes sense to enable for the <code>sshd</code> PAM
service.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_42" security-pam-services-_wzxhzdk:210_-googleOsLoginAccountVerification-default="security-pam-services-<name>-googleOsLoginAccountVerification-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamegoogleosloginauthentication" security-pam-services-_wzxhzdk:213_-googleOsLoginAuthentication="security-pam-services-<name>-googleOsLoginAuthentication"><code>security.pam.services.&lt;name&gt;.googleOsLoginAuthentication</code></h2>
<p>If set, will use the <code>pam_oslogin_login</code>'s user
authentication methods to authenticate users using 2FA.
This only makes sense to enable for the <code>sshd</code> PAM
service.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_43" security-pam-services-_wzxhzdk:217_-googleOsLoginAuthentication-default="security-pam-services-<name>-googleOsLoginAuthentication-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamekwalletenable" security-pam-services-_wzxhzdk:220_-kwallet-enable="security-pam-services-<name>-kwallet-enable"><code>security.pam.services.&lt;name&gt;.kwallet.enable</code></h2>
<p>If enabled, pam_wallet will attempt to automatically unlock the
user's default KDE wallet upon login. If the user has no wallet named
"kdewallet", or the login password does not match their wallet
password, KDE will prompt separately after login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_44" security-pam-services-_wzxhzdk:222_-kwallet-enable-default="security-pam-services-<name>-kwallet-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamekwalletpackage" security-pam-services-_wzxhzdk:225_-kwallet-package="security-pam-services-<name>-kwallet-package"><code>security.pam.services.&lt;name&gt;.kwallet.package</code></h2>
<p>The kwallet-pam package to use.
<strong>Type:</strong> <code>package</code></p>
<h3 id="default_45" security-pam-services-_wzxhzdk:227_-kwallet-package-default="security-pam-services-<name>-kwallet-package-default">Default</h3>
<p><code class="highlight">pkgs<span class="o">.</span>plasma5Packages<span class="o">.</span>kwallet-pam</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamelimits" security-pam-services-_wzxhzdk:230_-limits="security-pam-services-<name>-limits"><code>security.pam.services.&lt;name&gt;.limits</code></h2>
<p>Attribute set describing resource limits. Defaults to the
value of {option}<code>security.pam.loginLimits</code>.
The meaning of the values is explained in {manpage}<code>limits.conf(5)</code>.</p>
<p><strong>Type:</strong> <code>list of (submodule)</code></p>
<h3 id="default_46" security-pam-services-_wzxhzdk:234_-limits-default="security-pam-services-<name>-limits-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamelimitsdomain" security-pam-services-_wzxhzdk:237_-limits-_-domain="security-pam-services-<name>-limits-*-domain"><code>security.pam.services.&lt;name&gt;.limits.*.domain</code></h2>
<p>Username, groupname, or wildcard this limit applies to
<strong>Type:</strong> <code>string</code></p>
<h3 id="example_13" security-pam-services-_wzxhzdk:239_-limits-_-domain-example="security-pam-services-<name>-limits-*-domain-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;@wheel&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamelimitsitem" security-pam-services-_wzxhzdk:242_-limits-_-item="security-pam-services-<name>-limits-*-item"><code>security.pam.services.&lt;name&gt;.limits.*.item</code></h2>
<p>Item this limit applies to
<strong>Type:</strong> <code>one of "core", "data", "fsize", "memlock", "nofile", "rss", "stack", "cpu", "nproc", "as", "maxlogins", "maxsyslogins", "priority", "locks", "sigpending", "msgqueue", "nice", "rtprio"</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamelimitstype" security-pam-services-_wzxhzdk:245_-limits-_-type="security-pam-services-<name>-limits-*-type"><code>security.pam.services.&lt;name&gt;.limits.*.type</code></h2>
<p>Type of this limit
<strong>Type:</strong> <code>one of "-", "hard", "soft"</code></p>
<h3 id="default_47" security-pam-services-_wzxhzdk:247_-limits-_-type-default="security-pam-services-<name>-limits-*-type-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;-&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamelimitsvalue" security-pam-services-_wzxhzdk:250_-limits-_-value="security-pam-services-<name>-limits-*-value"><code>security.pam.services.&lt;name&gt;.limits.*.value</code></h2>
<p>Value of this limit
<strong>Type:</strong> <code>string or signed integer</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamelogfailures" security-pam-services-_wzxhzdk:253_-logFailures="security-pam-services-<name>-logFailures"><code>security.pam.services.&lt;name&gt;.logFailures</code></h2>
<p>Whether to log authentication failures in {file}<code>/var/log/faillog</code>.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_48" security-pam-services-_wzxhzdk:256_-logFailures-default="security-pam-services-<name>-logFailures-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamemakehomedir" security-pam-services-_wzxhzdk:259_-makeHomeDir="security-pam-services-<name>-makeHomeDir"><code>security.pam.services.&lt;name&gt;.makeHomeDir</code></h2>
<p>Whether to try to create home directories for users
with <code>$HOME</code>s pointing to nonexistent
locations on session login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_49" security-pam-services-_wzxhzdk:262_-makeHomeDir-default="security-pam-services-<name>-makeHomeDir-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamemysqlauth" security-pam-services-_wzxhzdk:265_-mysqlAuth="security-pam-services-<name>-mysqlAuth"><code>security.pam.services.&lt;name&gt;.mysqlAuth</code></h2>
<p>If set, the <code>pam_mysql</code> module will be used to
authenticate users against a MySQL/MariaDB database.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_50" security-pam-services-_wzxhzdk:268_-mysqlAuth-default="security-pam-services-<name>-mysqlAuth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>users<span class="o">.</span>mysql<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamename" security-pam-services-_wzxhzdk:271_-name="security-pam-services-<name>-name"><code>security.pam.services.&lt;name&gt;.name</code></h2>
<p>Name of the PAM service.
<strong>Type:</strong> <code>string</code></p>
<h3 id="example_14" security-pam-services-_wzxhzdk:273_-name-example="security-pam-services-<name>-name-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;sshd&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamenodelay" security-pam-services-_wzxhzdk:276_-nodelay="security-pam-services-<name>-nodelay"><code>security.pam.services.&lt;name&gt;.nodelay</code></h2>
<p>Whether the delay after typing a wrong password should be disabled.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_51" security-pam-services-_wzxhzdk:278_-nodelay-default="security-pam-services-<name>-nodelay-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameoathauth" security-pam-services-_wzxhzdk:281_-oathAuth="security-pam-services-<name>-oathAuth"><code>security.pam.services.&lt;name&gt;.oathAuth</code></h2>
<p>If set, the OATH Toolkit will be used.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_52" security-pam-services-_wzxhzdk:283_-oathAuth-default="security-pam-services-<name>-oathAuth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>oath<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameotpwauth" security-pam-services-_wzxhzdk:286_-otpwAuth="security-pam-services-<name>-otpwAuth"><code>security.pam.services.&lt;name&gt;.otpwAuth</code></h2>
<p>If set, the OTPW system will be used (if
{file}<code>~/.otpw</code> exists).</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_53" security-pam-services-_wzxhzdk:289_-otpwAuth-default="security-pam-services-<name>-otpwAuth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>enableOTPW</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamep11auth" security-pam-services-_wzxhzdk:292_-p11Auth="security-pam-services-<name>-p11Auth"><code>security.pam.services.&lt;name&gt;.p11Auth</code></h2>
<p>If set, keys listed in
{file}<code>~/.ssh/authorized_keys</code> and
{file}<code>~/.eid/authorized_certificates</code>
can be used to log in with the associated PKCS#11 tokens.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_54" security-pam-services-_wzxhzdk:296_-p11Auth-default="security-pam-services-<name>-p11Auth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>p11<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamepammount" security-pam-services-_wzxhzdk:299_-pamMount="security-pam-services-<name>-pamMount"><code>security.pam.services.&lt;name&gt;.pamMount</code></h2>
<p>Enable PAM mount (pam_mount) system to mount filesystems on user login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_55" security-pam-services-_wzxhzdk:301_-pamMount-default="security-pam-services-<name>-pamMount-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>mount<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamerequirewheel" security-pam-services-_wzxhzdk:304_-requireWheel="security-pam-services-<name>-requireWheel"><code>security.pam.services.&lt;name&gt;.requireWheel</code></h2>
<p>Whether to permit root access only to members of group wheel.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_56" security-pam-services-_wzxhzdk:306_-requireWheel-default="security-pam-services-<name>-requireWheel-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamerootok" security-pam-services-_wzxhzdk:309_-rootOK="security-pam-services-<name>-rootOK"><code>security.pam.services.&lt;name&gt;.rootOK</code></h2>
<p>If set, root doesn't need to authenticate (e.g. for the
{command}<code>useradd</code> service).</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_57" security-pam-services-_wzxhzdk:312_-rootOK-default="security-pam-services-<name>-rootOK-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamesetenvironment" security-pam-services-_wzxhzdk:315_-setEnvironment="security-pam-services-<name>-setEnvironment"><code>security.pam.services.&lt;name&gt;.setEnvironment</code></h2>
<p>Whether the service should set the environment variables
listed in {option}<code>environment.sessionVariables</code>
using <code>pam_env.so</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_58" security-pam-services-_wzxhzdk:319_-setEnvironment-default="security-pam-services-<name>-setEnvironment-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamesetloginuid" security-pam-services-_wzxhzdk:322_-setLoginUid="security-pam-services-<name>-setLoginUid"><code>security.pam.services.&lt;name&gt;.setLoginUid</code></h2>
<p>Set the login uid of the process
({file}<code>/proc/self/loginuid</code>) for auditing
purposes. The login uid is only set by entry points like
{command}<code>login</code> and {command}<code>sshd</code>, not by
commands like {command}<code>sudo</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameshowmotd" security-pam-services-_wzxhzdk:329_-showMotd="security-pam-services-<name>-showMotd"><code>security.pam.services.&lt;name&gt;.showMotd</code></h2>
<p>Whether to show the message of the day.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_59" security-pam-services-_wzxhzdk:331_-showMotd-default="security-pam-services-<name>-showMotd-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamesshagentauth" security-pam-services-_wzxhzdk:334_-sshAgentAuth="security-pam-services-<name>-sshAgentAuth"><code>security.pam.services.&lt;name&gt;.sshAgentAuth</code></h2>
<p>If set, the calling user's SSH agent is used to authenticate
against the keys in the calling user's
{file}<code>~/.ssh/authorized_keys</code>. This is useful
for {command}<code>sudo</code> on password-less remote systems.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_60" security-pam-services-_wzxhzdk:338_-sshAgentAuth-default="security-pam-services-<name>-sshAgentAuth-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamesssdstrictaccess" security-pam-services-_wzxhzdk:341_-sssdStrictAccess="security-pam-services-<name>-sssdStrictAccess"><code>security.pam.services.&lt;name&gt;.sssdStrictAccess</code></h2>
<p>enforce sssd access control
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_61" security-pam-services-_wzxhzdk:343_-sssdStrictAccess-default="security-pam-services-<name>-sssdStrictAccess-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamestartsession" security-pam-services-_wzxhzdk:346_-startSession="security-pam-services-<name>-startSession"><code>security.pam.services.&lt;name&gt;.startSession</code></h2>
<p>If set, the service will register a new session with
systemd's login manager. For local sessions, this will give
the user access to audio devices, CD-ROM drives. In the
default PolicyKit configuration, it also allows the user to
reboot the system.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_62" security-pam-services-_wzxhzdk:348_-startSession-default="security-pam-services-<name>-startSession-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnametext" security-pam-services-_wzxhzdk:351_-text="security-pam-services-<name>-text"><code>security.pam.services.&lt;name&gt;.text</code></h2>
<p>Contents of the PAM service file.
<strong>Type:</strong> <code>null or strings concatenated with "\n"</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamettyauditdisablepattern" security-pam-services-_wzxhzdk:354_-ttyAudit-disablePattern="security-pam-services-<name>-ttyAudit-disablePattern"><code>security.pam.services.&lt;name&gt;.ttyAudit.disablePattern</code></h2>
<p>For each user matching one of comma-separated
glob patterns, disable TTY auditing</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_63" security-pam-services-_wzxhzdk:356_-ttyAudit-disablePattern-default="security-pam-services-<name>-ttyAudit-disablePattern-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamettyauditenable" security-pam-services-_wzxhzdk:359_-ttyAudit-enable="security-pam-services-<name>-ttyAudit-enable"><code>security.pam.services.&lt;name&gt;.ttyAudit.enable</code></h2>
<p>Enable or disable TTY auditing for specified users</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_64" security-pam-services-_wzxhzdk:361_-ttyAudit-enable-default="security-pam-services-<name>-ttyAudit-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamettyauditenablepattern" security-pam-services-_wzxhzdk:364_-ttyAudit-enablePattern="security-pam-services-<name>-ttyAudit-enablePattern"><code>security.pam.services.&lt;name&gt;.ttyAudit.enablePattern</code></h2>
<p>For each user matching one of comma-separated
glob patterns, enable TTY auditing</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_65" security-pam-services-_wzxhzdk:366_-ttyAudit-enablePattern-default="security-pam-services-<name>-ttyAudit-enablePattern-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamettyauditopenonly" security-pam-services-_wzxhzdk:369_-ttyAudit-openOnly="security-pam-services-<name>-ttyAudit-openOnly"><code>security.pam.services.&lt;name&gt;.ttyAudit.openOnly</code></h2>
<p>Set the TTY audit flag when opening the session,
but do not restore it when closing the session.
Using this option is necessary for some services
that don't fork() to run the authenticated session,
such as sudo.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_66" security-pam-services-_wzxhzdk:371_-ttyAudit-openOnly-default="security-pam-services-<name>-ttyAudit-openOnly-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameu2fauth" security-pam-services-_wzxhzdk:374_-u2fAuth="security-pam-services-<name>-u2fAuth"><code>security.pam.services.&lt;name&gt;.u2fAuth</code></h2>
<p>If set, users listed in
{file}<code>$XDG_CONFIG_HOME/Yubico/u2f_keys</code> (or
{file}<code>$HOME/.config/Yubico/u2f_keys</code> if XDG variable is
not set) are able to log in with the associated U2F key. Path can be
changed using {option}<code>security.pam.u2f.authFile</code> option.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_67" security-pam-services-_wzxhzdk:379_-u2fAuth-default="security-pam-services-<name>-u2fAuth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>u2f<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameunixauth" security-pam-services-_wzxhzdk:382_-unixAuth="security-pam-services-<name>-unixAuth"><code>security.pam.services.&lt;name&gt;.unixAuth</code></h2>
<p>Whether users can log in with passwords defined in
{file}<code>/etc/shadow</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_68" security-pam-services-_wzxhzdk:385_-unixAuth-default="security-pam-services-<name>-unixAuth-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameupdatewtmp" security-pam-services-_wzxhzdk:388_-updateWtmp="security-pam-services-<name>-updateWtmp"><code>security.pam.services.&lt;name&gt;.updateWtmp</code></h2>
<p>Whether to update {file}<code>/var/log/wtmp</code>.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_69" security-pam-services-_wzxhzdk:391_-updateWtmp-default="security-pam-services-<name>-updateWtmp-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameusshauth" security-pam-services-_wzxhzdk:394_-usshAuth="security-pam-services-<name>-usshAuth"><code>security.pam.services.&lt;name&gt;.usshAuth</code></h2>
<p>If set, users with an SSH certificate containing an authorized principal
in their SSH agent are able to log in. Specific options are controlled
using the {option}<code>security.pam.ussh</code> options.</p>
<p>Note that the {option}<code>security.pam.ussh.enable</code> must also be
set for this option to take effect.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_70" security-pam-services-_wzxhzdk:398_-usshAuth-default="security-pam-services-<name>-usshAuth-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnameyubicoauth" security-pam-services-_wzxhzdk:401_-yubicoAuth="security-pam-services-<name>-yubicoAuth"><code>security.pam.services.&lt;name&gt;.yubicoAuth</code></h2>
<p>If set, users listed in
{file}<code>~/.yubico/authorized_yubikeys</code>
are able to log in with the associated Yubikey tokens.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_71" security-pam-services-_wzxhzdk:404_-yubicoAuth-default="security-pam-services-<name>-yubicoAuth-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>yubico<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamservicesnamezfs" security-pam-services-_wzxhzdk:407_-zfs="security-pam-services-<name>-zfs"><code>security.pam.services.&lt;name&gt;.zfs</code></h2>
<p>Enable unlocking and mounting of encrypted ZFS home dataset at login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_72" security-pam-services-_wzxhzdk:409_-zfs-default="security-pam-services-<name>-zfs-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>security<span class="o">.</span>pam<span class="o">.</span>zfs<span class="o">.</span>enable</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamsshagentauthauthorizedkeysfiles" security-pam-sshAgentAuth-authorizedKeysFiles="security-pam-sshAgentAuth-authorizedKeysFiles"><code>security.pam.sshAgentAuth.authorizedKeysFiles</code></h2>
<p>A list of paths to files in OpenSSH's <code>authorized_keys</code> format, containing
the keys that will be trusted by the <code>pam_ssh_agent_auth</code> module.</p>
<p>The following patterns are expanded when interpreting the path:
- <code>%f</code> and <code>%H</code> respectively expand to the fully-qualified and short hostname ;
- <code>%u</code> expands to the username ;
- <code>~</code> or <code>%h</code> expands to the user's home directory.</p>
<p>::: {.note}
Specifying user-writeable files here result in an insecure configuration: a malicious process
can then edit such an authorized_keys file and bypass the ssh-agent-based authentication.</p>
<p>See <a href="https://github.com/NixOS/nixpkgs/issues/31611">issue #31611</a>
:::</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_73" security-pam-sshAgentAuth-authorizedKeysFiles-default="security-pam-sshAgentAuth-authorizedKeysFiles-default">Default</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;/etc/ssh/authorized_keys.d/%u&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamsshagentauthenable" security-pam-sshAgentAuth-enable="security-pam-sshAgentAuth-enable"><code>security.pam.sshAgentAuth.enable</code></h2>
<p>Whether to enable authenticating using a signature performed by the ssh-agent.
This allows using SSH keys exclusively, instead of passwords, for instance on remote machines
.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_74" security-pam-sshAgentAuth-enable-default="security-pam-sshAgentAuth-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<h3 id="example_15" security-pam-sshAgentAuth-enable-example="security-pam-sshAgentAuth-enable-example">Example</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fcontrol" security-pam-u2f-control="security-pam-u2f-control"><code>security.pam.u2f.control</code></h2>
<p>This option sets pam "control".
If you want to have multi factor authentication, use "required".
If you want to use U2F device instead of regular password, use "sufficient".</p>
<p>Read
{manpage}<code>pam.conf(5)</code>
for better understanding of this option.</p>
<p><strong>Type:</strong> <code>one of "required", "requisite", "sufficient", "optional"</code></p>
<h3 id="default_75" security-pam-u2f-control-default="security-pam-u2f-control-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;sufficient&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fenable" security-pam-u2f-enable="security-pam-u2f-enable"><code>security.pam.u2f.enable</code></h2>
<p>Enables U2F PAM (<code>pam-u2f</code>) module.</p>
<p>If set, users listed in
{file}<code>$XDG_CONFIG_HOME/Yubico/u2f_keys</code> (or
{file}<code>$HOME/.config/Yubico/u2f_keys</code> if XDG variable is
not set) are able to log in with the associated U2F key. The path can
be changed using {option}<code>security.pam.u2f.authFile</code> option.</p>
<p>File format is:
<code>username:first_keyHandle,first_public_key: second_keyHandle,second_public_key</code>
This file can be generated using {command}<code>pamu2fcfg</code> command.</p>
<p>More information can be found <a href="https://developers.yubico.com/pam-u2f/">here</a>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_76" security-pam-u2f-enable-default="security-pam-u2f-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettings" security-pam-u2f-settings="security-pam-u2f-settings"><code>security.pam.u2f.settings</code></h2>
<p>Options to pass to the PAM module.</p>
<p>Boolean values render just the key if true, and nothing if false.
Null values are ignored.
All other values are rendered as key-value pairs.</p>
<p><strong>Type:</strong> <code>attribute set of (null or boolean or string or signed integer or path in the Nix store)</code></p>
<h3 id="default_77" security-pam-u2f-settings-default="security-pam-u2f-settings-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_16" security-pam-u2f-settings-example="security-pam-u2f-settings-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">authfile</span> <span class="o">=</span> <span class="s2">&quot;/etc/u2f_keys&quot;</span><span class="p">;</span><span class="ss">authpending_file</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span><span class="p">;</span><span class="ss">pinverification</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span><span class="ss">userpresence</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettingsappid" security-pam-u2f-settings-appid="security-pam-u2f-settings-appid"><code>security.pam.u2f.settings.appid</code></h2>
<p>By default <code>pam-u2f</code> module sets the application
ID to <code>pam://$HOSTNAME</code>.</p>
<p>When using {command}<code>pamu2fcfg</code>, you can specify your
application ID with the <code>-i</code> flag.</p>
<p>More information can be found <a href="https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html">here</a></p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_78" security-pam-u2f-settings-appid-default="security-pam-u2f-settings-appid-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettingsauthfile" security-pam-u2f-settings-authfile="security-pam-u2f-settings-authfile"><code>security.pam.u2f.settings.authfile</code></h2>
<p>By default <code>pam-u2f</code> module reads the keys from
{file}<code>$XDG_CONFIG_HOME/Yubico/u2f_keys</code> (or
{file}<code>$HOME/.config/Yubico/u2f_keys</code> if XDG variable is
not set).</p>
<p>If you want to change auth file locations or centralize database (for
example use {file}<code>/etc/u2f-mappings</code>) you can set this
option.</p>
<p>File format is:
<code>username:first_keyHandle,first_public_key: second_keyHandle,second_public_key</code>
This file can be generated using {command}<code>pamu2fcfg</code> command.</p>
<p>More information can be found <a href="https://developers.yubico.com/pam-u2f/">here</a>.</p>
<p><strong>Type:</strong> <code>null or path</code></p>
<h3 id="default_79" security-pam-u2f-settings-authfile-default="security-pam-u2f-settings-authfile-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettingscue" security-pam-u2f-settings-cue="security-pam-u2f-settings-cue"><code>security.pam.u2f.settings.cue</code></h2>
<p>By default <code>pam-u2f</code> module does not inform user
that he needs to use the u2f device, it just waits without a prompt.</p>
<p>If you set this option to <code>true</code>,
<code>cue</code> option is added to <code>pam-u2f</code>
module and reminder message will be displayed.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_80" security-pam-u2f-settings-cue-default="security-pam-u2f-settings-cue-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettingsdebug" security-pam-u2f-settings-debug="security-pam-u2f-settings-debug"><code>security.pam.u2f.settings.debug</code></h2>
<p>Debug output to stderr.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_81" security-pam-u2f-settings-debug-default="security-pam-u2f-settings-debug-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettingsinteractive" security-pam-u2f-settings-interactive="security-pam-u2f-settings-interactive"><code>security.pam.u2f.settings.interactive</code></h2>
<p>Set to prompt a message and wait before testing the presence of a U2F device.
Recommended if your device doesnt have a tactile trigger.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_82" security-pam-u2f-settings-interactive-default="security-pam-u2f-settings-interactive-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamu2fsettingsorigin" security-pam-u2f-settings-origin="security-pam-u2f-settings-origin"><code>security.pam.u2f.settings.origin</code></h2>
<p>By default <code>pam-u2f</code> module sets the origin
to <code>pam://$HOSTNAME</code>.
Setting origin to an host independent value will allow you to
reuse credentials across machines</p>
<p>When using {command}<code>pamu2fcfg</code>, you can specify your
application ID with the <code>-o</code> flag.</p>
<p>More information can be found <a href="https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html">here</a></p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_83" security-pam-u2f-settings-origin-default="security-pam-u2f-settings-origin-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamusshauthorizedprincipals" security-pam-ussh-authorizedPrincipals="security-pam-ussh-authorizedPrincipals"><code>security.pam.ussh.authorizedPrincipals</code></h2>
<p>Comma-separated list of authorized principals to permit; if the user
presents a certificate with one of these principals, then they will be
authorized.</p>
<p>Note that <code>pam-ussh</code> also requires that the certificate
contain a principal matching the user's username. The principals from
this list are in addition to those principals.</p>
<p>Mutually exclusive with <code>authorizedPrincipalsFile</code>.</p>
<p><strong>Type:</strong> <code>null or strings concatenated with ","</code></p>
<h3 id="default_84" security-pam-ussh-authorizedPrincipals-default="security-pam-ussh-authorizedPrincipals-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamusshauthorizedprincipalsfile" security-pam-ussh-authorizedPrincipalsFile="security-pam-ussh-authorizedPrincipalsFile"><code>security.pam.ussh.authorizedPrincipalsFile</code></h2>
<p>Path to a list of principals; if the user presents a certificate with
one of these principals, then they will be authorized.</p>
<p>Note that <code>pam-ussh</code> also requires that the certificate
contain a principal matching the user's username. The principals from
this file are in addition to those principals.</p>
<p>Mutually exclusive with <code>authorizedPrincipals</code>.</p>
<p><strong>Type:</strong> <code>null or path</code></p>
<h3 id="default_85" security-pam-ussh-authorizedPrincipalsFile-default="security-pam-ussh-authorizedPrincipalsFile-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamusshcafile" security-pam-ussh-caFile="security-pam-ussh-caFile"><code>security.pam.ussh.caFile</code></h2>
<p>By default <code>pam-ussh</code> reads the trusted user CA keys
from {file}<code>/etc/ssh/trusted_user_ca</code>.</p>
<p>This should be set the same as your <code>TrustedUserCAKeys</code>
option for sshd.</p>
<p><strong>Type:</strong> <code>null or path</code></p>
<h3 id="default_86" security-pam-ussh-caFile-default="security-pam-ussh-caFile-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamusshcontrol" security-pam-ussh-control="security-pam-ussh-control"><code>security.pam.ussh.control</code></h2>
<p>This option sets pam "control".
If you want to have multi factor authentication, use "required".
If you want to use the SSH certificate instead of the regular password,
use "sufficient".</p>
<p>Read
{manpage}<code>pam.conf(5)</code>
for better understanding of this option.</p>
<p><strong>Type:</strong> <code>one of "required", "requisite", "sufficient", "optional"</code></p>
<h3 id="default_87" security-pam-ussh-control-default="security-pam-ussh-control-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;sufficient&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamusshenable" security-pam-ussh-enable="security-pam-ussh-enable"><code>security.pam.ussh.enable</code></h2>
<p>Enables Uber's USSH PAM (<code>pam-ussh</code>) module.</p>
<p>This is similar to <code>pam-ssh-agent</code>, except that
the presence of a CA-signed SSH key with a valid principal is checked
instead.</p>
<p>Note that this module must both be enabled using this option and on a
per-PAM-service level as well (using <code>usshAuth</code>).</p>
<p>More information can be found <a href="https://github.com/uber/pam-ussh">here</a>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_88" security-pam-ussh-enable-default="security-pam-ussh-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamusshgroup" security-pam-ussh-group="security-pam-ussh-group"><code>security.pam.ussh.group</code></h2>
<p>If set, then the authenticating user must be a member of this group
to use this module.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_89" security-pam-ussh-group-default="security-pam-ussh-group-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamyubicochallengeresponsepath" security-pam-yubico-challengeResponsePath="security-pam-yubico-challengeResponsePath"><code>security.pam.yubico.challengeResponsePath</code></h2>
<p>If not null, set the path used by yubico pam module where the challenge expected response is stored.</p>
<p>More information can be found <a href="https://developers.yubico.com/yubico-pam/Authentication_Using_Challenge-Response.html">here</a>.</p>
<p><strong>Type:</strong> <code>null or path</code></p>
<h3 id="default_90" security-pam-yubico-challengeResponsePath-default="security-pam-yubico-challengeResponsePath-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamyubicocontrol" security-pam-yubico-control="security-pam-yubico-control"><code>security.pam.yubico.control</code></h2>
<p>This option sets pam "control".
If you want to have multi factor authentication, use "required".
If you want to use Yubikey instead of regular password, use "sufficient".</p>
<p>Read
{manpage}<code>pam.conf(5)</code>
for better understanding of this option.</p>
<p><strong>Type:</strong> <code>one of "required", "requisite", "sufficient", "optional"</code></p>
<h3 id="default_91" security-pam-yubico-control-default="security-pam-yubico-control-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;sufficient&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamyubicodebug" security-pam-yubico-debug="security-pam-yubico-debug"><code>security.pam.yubico.debug</code></h2>
<p>Debug output to stderr.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_92" security-pam-yubico-debug-default="security-pam-yubico-debug-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamyubicoenable" security-pam-yubico-enable="security-pam-yubico-enable"><code>security.pam.yubico.enable</code></h2>
<p>Enables Yubico PAM (<code>yubico-pam</code>) module.</p>
<p>If set, users listed in
{file}<code>~/.yubico/authorized_yubikeys</code>
are able to log in with the associated Yubikey tokens.</p>
<p>The file must have only one line:
<code>username:yubikey_token_id1:yubikey_token_id2</code>
More information can be found <a href="https://developers.yubico.com/yubico-pam/">here</a>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_93" security-pam-yubico-enable-default="security-pam-yubico-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamyubicoid" security-pam-yubico-id="security-pam-yubico-id"><code>security.pam.yubico.id</code></h2>
<p>client id
<strong>Type:</strong> <code>string</code></p>
<h3 id="example_17" security-pam-yubico-id-example="security-pam-yubico-id-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;42&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamyubicomode" security-pam-yubico-mode="security-pam-yubico-mode"><code>security.pam.yubico.mode</code></h2>
<p>Mode of operation.</p>
<p>Use "client" for online validation with a YubiKey validation service such as
the YubiCloud.</p>
<p>Use "challenge-response" for offline validation using YubiKeys with HMAC-SHA-1
Challenge-Response configurations. See the man-page ykpamcfg(1) for further
details on how to configure offline Challenge-Response validation.</p>
<p>More information can be found <a href="https://developers.yubico.com/yubico-pam/Authentication_Using_Challenge-Response.html">here</a>.</p>
<p><strong>Type:</strong> <code>one of "client", "challenge-response"</code></p>
<h3 id="default_94" security-pam-yubico-mode-default="security-pam-yubico-mode-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;client&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamzfsenable" security-pam-zfs-enable="security-pam-zfs-enable"><code>security.pam.zfs.enable</code></h2>
<p>Enable unlocking and mounting of encrypted ZFS home dataset at login.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_95" security-pam-zfs-enable-default="security-pam-zfs-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamzfshomes" security-pam-zfs-homes="security-pam-zfs-homes"><code>security.pam.zfs.homes</code></h2>
<p>Prefix of home datasets. This value will be concatenated with
<code>"/" + &lt;username&gt;</code> in order to determine the home dataset to unlock.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="default_96" security-pam-zfs-homes-default="security-pam-zfs-homes-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;rpool/home&quot;</span></code></p>
<h3 id="example_18" security-pam-zfs-homes-example="security-pam-zfs-homes-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;rpool/home&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
<h2 id="securitypamzfsnounmount" security-pam-zfs-noUnmount="security-pam-zfs-noUnmount"><code>security.pam.zfs.noUnmount</code></h2>
<p>Do not unmount home dataset on logout.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_97" security-pam-zfs-noUnmount-default="security-pam-zfs-noUnmount-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/security/pam.nix</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Licenced MIT
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://git.auxolotl.org/auxolotl/docs" target="_blank" rel="noopener" title="Aux Docs Repo" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</a>
<a href="https://forum.aux.computer/" target="_blank" rel="noopener" title="Aux Forum" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0zm.116 4.563a7.395 7.395 0 0 0-6.337 3.57 7.247 7.247 0 0 0-.148 7.22L4.4 19.61l4.794-1.074a7.424 7.424 0 0 0 8.136-1.39 7.256 7.256 0 0 0 1.737-7.997 7.375 7.375 0 0 0-6.84-4.585h-.008z"/></svg>
</a>
<a href="https://wiki.auxolotl.org/" target="_blank" rel="noopener" title="Aux Wiki" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.801 13.557c.148.098.288.202.417.313 1.854 1.6 3.127 4.656 2.582 7.311-1.091-.255-5.747-1.055-7.638-3.383-.91-1.12-1.366-2.081-1.569-2.885a5.65 5.65 0 0 0 .034-.219c.089.198.197.35.313.466.24.24.521.335.766.372.304.046.594-.006.806-.068l.001.001c.05-.015.433-.116.86-.342.325-.173 2.008-.931 3.428-1.566Zm-7.384 1.435C9.156 16.597 6.6 18.939.614 18.417c.219-1.492 1.31-3.019 2.51-4.11.379-.345.906-.692 1.506-1.009.286.168.598.332.939.486 2.689 1.221 3.903 1.001 4.89.573a1.3 1.3 0 0 0 .054-.025 6.156 6.156 0 0 0-.096.66Zm4.152-.462c.38-.341.877-.916 1.383-1.559-.389-.15-.866-.371-1.319-.591-.598-.29-1.305-.283-2.073-.315a4.685 4.685 0 0 1-.804-.103c.014-.123.027-.246.038-.369.062.104.673.057.871.057.354 0 1.621.034 3.074-.574 1.452-.608 2.55-1.706 3.022-3.225.474-1.52.22-3.091-.168-3.952-.169.709-1.453 2.381-1.926 2.871-.473.489-2.381 2.296-2.972 2.921-.7.74-.688.793-1.332 1.302-.202.19-.499.402-.563.53.027-.338.039-.675.027-.997a7.653 7.653 0 0 0-.032-.523c.322-.059.567-.522.567-.861 0-.224-.106-.247-.271-.229.075-.894.382-3.923 1.254-4.281.218.109.831.068.649-.295-.182-.364-.825-.074-1.081.266-.28.374-.956 2.046-.92 4.324-.113.014-.174.033-.322.033-.171 0-.321-.04-.433-.05.034-2.275-.714-3.772-.84-4.169-.12-.375-.491-.596-.781-.596-.146 0-.272.056-.333.179-.182.363.459.417.677.308.706.321 1.156 3.519 1.254 4.277-.125-.006-.199.035-.199.233 0 .311.17.756.452.843a.442.442 0 0 0-.007.03s-.287.99-.413 2.189a4.665 4.665 0 0 1-.718-.225c-.714-.286-1.355-.583-2.019-.566-.664.018-1.366.023-1.804-.036-.438-.058-.649-.15-.649-.15s-.234.365.257 1.075c.42.607 1.055 1.047 1.644 1.18.589.134 1.972.18 2.785-.377.16-.109.317-.228.459-.34a8.717 8.717 0 0 0-.013.626c-.289.753-.571 1.993-.268 3.338 0-.001.701-.842.787-2.958.006-.144.009-.271.01-.383.052-.248.103-.518.148-.799.072.135.151.277.234.413.511.842 1.791 1.37 2.383 1.49.091.019.187.032.285.038Zm-1.12.745c-.188.055-.445.1-.713.059-.21-.031-.45-.11-.655-.316-.169-.168-.312-.419-.401-.789a9.837 9.837 0 0 0 .039-.82l.049-.243c.563.855 1.865 1.398 2.476 1.522.036.008.072.014.109.02l-.013.009c-.579.415-.76.503-.891.558Zm6.333-2.818c-.257.114-4.111 1.822-5.246 2.363.98-.775 3.017-3.59 3.699-4.774 1.062.661 1.468 1.109 1.623 1.441.101.217.09.38.096.515a.57.57 0 0 1-.172.455Zm-9.213 1.62a1.606 1.606 0 0 1-.19.096c-.954.414-2.126.61-4.728-.571-2.023-.918-3.024-2.157-3.371-2.666.476.161 1.471.473 2.157.524.282.021.703.068 1.167.125.021.209.109.486.345.829l.001.001c.451.651 1.134 1.119 1.765 1.262.622.141 2.083.182 2.942-.407a3.12 3.12 0 0 0 .132-.093l.001.179a6.052 6.052 0 0 0-.221.721Zm5.512-1.271a17.49 17.49 0 0 1-1.326-.589c.437.042 1.054.083 1.692.108-.121.162-.244.323-.366.481Zm.932-1.26c-.12.17-.245.343-.373.517-.241.018-.478.03-.709.038a29.05 29.05 0 0 1-.741-.048c.608-.065 1.228-.252 1.823-.507Zm.22-.315c-.809.382-1.679.648-2.507.648-.472 0-.833.018-1.139.039v.001c-.324-.031-.665-.039-1.019-.054a3.555 3.555 0 0 1-.152-.009c.102-.002.192-.006.249-.006.363 0 1.662.034 3.151-.589 1.508-.632 2.645-1.773 3.136-3.351.37-1.186.31-2.402.086-3.312.458-.336.86-.651 1.147-.91.501-.451.743-.733.848-.869.199.206.714.864.685 2.138-.036 1.611-.606 3.187-1.501 4.154a9.099 9.099 0 0 1-1.321 1.132 11.978 11.978 0 0 0-.644-.422l-.089-.055-.051.091c-.184.332-.5.825-.879 1.374ZM4.763 5.817c-.157 1.144.113 2.323.652 3.099.539.776 2.088 2.29 3.614 2.505.991.14 2.055.134 2.055.134s-.593-.576-1.114-1.66c-.521-1.085-.948-2.104-1.734-2.786-.785-.681-1.601-1.416-2.045-1.945-.444-.53-.59-.86-.59-.86s-.656.175-.838 1.513Zm14.301 4.549a9.162 9.162 0 0 0 1.3-1.12c.326-.352.611-.782.845-1.265 1.315.145 2.399.371 2.791.434 0 0-.679 1.971-3.945 3.022l-.016-.035c-.121-.26-.385-.594-.975-1.036Zm-11.634.859a8.537 8.537 0 0 1-.598-.224c-1.657-.693-2.91-1.944-3.449-3.678-.498-1.601-.292-3.251.091-4.269.225.544.758 1.34 1.262 2.01a3.58 3.58 0 0 0-.172.726c-.163 1.197.123 2.428.687 3.24.416.599 1.417 1.62 2.555 2.193-.128.002-.253.003-.376.002Zm-1.758-.077c-.958-.341-1.901-.787-2.697-1.368C-.07 7.559 0 6.827 0 6.827s1.558-.005 3.088.179c.03.126.065.
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../../..", "features": ["content.tooltips", "search.highlight", "navigation.tabs", "navigation.indexes", "navigation.prune"], "search": "../../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
<script src="../../../assets/javascripts/bundle.fe8b6f2b.min.js"></script>
</body>
</html>