{
    "mode": "man",
    "parameter": "PAM_SM_OPEN_SESSION",
    "section": "3",
    "url": "https://www.chedong.com/phpMan.php/man/PAM_SM_OPEN_SESSION/3/json",
    "generated": "2026-06-14T12:38:24Z",
    "synopsis": "#include <security/pammodules.h>\nint pamsmopensession(pamhandlet *pamh, int flags, int argc, const char argv);",
    "sections": {
        "NAME": {
            "content": "pamsmopensession - PAM service function to start session management\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "#include <security/pammodules.h>\n\nint pamsmopensession(pamhandlet *pamh, int flags, int argc, const char argv);\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "The pamsmopensession function is the service module's implementation of the\npamopensession(3) interface.\n\nThis function is called to commence a session. The only valid value for flags is zero or:\n\nPAMSILENT\nDo not emit any messages.\n",
            "subsections": []
        },
        "RETURN VALUES": {
            "content": "PAMSESSIONERR\nCannot make/remove an entry for the specified session.\n\nPAMSUCCESS\nThe session was successfully started.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "pam(3), pamopensession(3), pamsmclosesession(3), pamstrerror(3), PAM(8)\n\n\n\nLinux-PAM Manual                             06/08/2020                       PAMSMOPENSESSION(3)",
            "subsections": []
        }
    },
    "summary": "pamsmopensession - PAM service function to start session management",
    "flags": [],
    "examples": [],
    "see_also": [
        {
            "name": "pam",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/pam/3/json"
        },
        {
            "name": "pamopensession",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/pamopensession/3/json"
        },
        {
            "name": "pamsmclosesession",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/pamsmclosesession/3/json"
        },
        {
            "name": "pamstrerror",
            "section": "3",
            "url": "https://www.chedong.com/phpMan.php/man/pamstrerror/3/json"
        },
        {
            "name": "PAM",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/PAM/8/json"
        }
    ]
}