{
    "content": [
        {
            "type": "text",
            "text": "# pam_deny (man)\n\n## NAME\n\npamdeny - The locking-out PAM module\n\n## SYNOPSIS\n\npamdeny.so\n\n## DESCRIPTION\n\nThis module can be used to deny access. It always indicates a failure to the application\nthrough the PAM framework. It might be suitable for using for default (the OTHER) entries.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS**\n- **MODULE TYPES PROVIDED**\n- **RETURN VALUES**\n- **EXAMPLES**\n- **SEE ALSO**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "pam_deny",
        "section": "",
        "mode": "man",
        "summary": "pamdeny - The locking-out PAM module",
        "synopsis": "pamdeny.so",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [
            "#%PAM-1.0",
            "# If we don't have config entries for a service, the",
            "# OTHER entries are used. To be secure, warn and deny",
            "# access to everything.",
            "other auth     required       pamwarn.so",
            "other auth     required       pamdeny.so",
            "other account  required       pamwarn.so",
            "other account  required       pamdeny.so",
            "other password required       pamwarn.so",
            "other password required       pamdeny.so",
            "other session  required       pamwarn.so",
            "other session  required       pamdeny.so"
        ],
        "see_also": [
            {
                "name": "pam.conf",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/pam.conf/5/json"
            },
            {
                "name": "pam.d",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/pam.d/5/json"
            },
            {
                "name": "pam",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/pam/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "MODULE TYPES PROVIDED",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "RETURN VALUES",
                "lines": 12,
                "subsections": []
            },
            {
                "name": "EXAMPLES",
                "lines": 15,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "pamdeny - The locking-out PAM module\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "pamdeny.so\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This module can be used to deny access. It always indicates a failure to the application\nthrough the PAM framework. It might be suitable for using for default (the OTHER) entries.\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "This module does not recognise any options.\n",
                "subsections": []
            },
            "MODULE TYPES PROVIDED": {
                "content": "All module types (account, auth, password and session) are provided.\n",
                "subsections": []
            },
            "RETURN VALUES": {
                "content": "PAMAUTHERR\nThis is returned by the account and auth services.\n\nPAMCREDERR\nThis is returned by the setcred function.\n\nPAMAUTHTOKERR\nThis is returned by the password service.\n\nPAMSESSIONERR\nThis is returned by the session service.\n",
                "subsections": []
            },
            "EXAMPLES": {
                "content": "#%PAM-1.0\n#\n# If we don't have config entries for a service, the\n# OTHER entries are used. To be secure, warn and deny\n# access to everything.\nother auth     required       pamwarn.so\nother auth     required       pamdeny.so\nother account  required       pamwarn.so\nother account  required       pamdeny.so\nother password required       pamwarn.so\nother password required       pamdeny.so\nother session  required       pamwarn.so\nother session  required       pamdeny.so\n\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "pam.conf(5), pam.d(5), pam(7)\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "pamdeny was written by Andrew G. Morgan <morgan@kernel.org>\n\n\n\nLinux-PAM Manual                             06/08/2020                                  PAMDENY(8)",
                "subsections": []
            }
        }
    }
}