{
    "content": [
        {
            "type": "text",
            "text": "# rpc.idmapd (man)\n\n## NAME\n\nrpc.idmapd — NFSv4 ID <-> Name Mapper\n\n## SYNOPSIS\n\nrpc.idmapd [-h] [-f] [-v] [-C] [-S] [-p path] [-c path]\n\n## DESCRIPTION\n\nrpc.idmapd is the NFSv4 ID <-> name mapping daemon.  It provides functionality to the NFSv4\nkernel client and server, to which it communicates via upcalls, by translating user and group\nIDs to names, and vice versa.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION** (7 subsections)\n- **CONFIGURATION FILES** (1 subsections)\n- **EXAMPLES** (1 subsections)\n- **FILES**\n- **SEE ALSO**\n- **AUTHORS**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "rpc.idmapd",
        "section": "",
        "mode": "man",
        "summary": "rpc.idmapd — NFSv4 ID <-> Name Mapper",
        "synopsis": "rpc.idmapd [-h] [-f] [-v] [-C] [-S] [-p path] [-c path]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "-h",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "-v",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "-f",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "-p",
                "long": null,
                "arg": null,
                "description": "\"/var/lib/nfs/rpcpipefs\"."
            },
            {
                "flag": "-c",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "-C",
                "long": null,
                "arg": null,
                "description": ""
            },
            {
                "flag": "-S",
                "long": null,
                "arg": null,
                "description": ""
            }
        ],
        "examples": [
            "Runs rpc.idmapd printing all messages to console, and with a verbosity level of 3."
        ],
        "see_also": [
            {
                "name": "idmapd.conf",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/idmapd.conf/5/json"
            },
            {
                "name": "nfs.conf",
                "section": "5",
                "url": "https://www.chedong.com/phpMan.php/man/nfs.conf/5/json"
            },
            {
                "name": "nfsidmap",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/nfsidmap/8/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 21,
                "subsections": [
                    {
                        "name": "-h",
                        "lines": 1,
                        "flag": "-h"
                    },
                    {
                        "name": "-v",
                        "lines": 1,
                        "flag": "-v"
                    },
                    {
                        "name": "-f",
                        "lines": 1,
                        "flag": "-f"
                    },
                    {
                        "name": "-p",
                        "lines": 2,
                        "flag": "-p"
                    },
                    {
                        "name": "-c",
                        "lines": 1,
                        "flag": "-c"
                    },
                    {
                        "name": "-C",
                        "lines": 1,
                        "flag": "-C"
                    },
                    {
                        "name": "-S",
                        "lines": 1,
                        "flag": "-S"
                    }
                ]
            },
            {
                "name": "CONFIGURATION FILES",
                "lines": 3,
                "subsections": [
                    {
                        "name": "pipefs-directory",
                        "lines": 4
                    }
                ]
            },
            {
                "name": "EXAMPLES",
                "lines": 1,
                "subsections": [
                    {
                        "name": "rpc.idmapd -f -vvv",
                        "lines": 2
                    }
                ]
            },
            {
                "name": "FILES",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHORS",
                "lines": 3,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "rpc.idmapd — NFSv4 ID <-> Name Mapper\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "rpc.idmapd [-h] [-f] [-v] [-C] [-S] [-p path] [-c path]\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "rpc.idmapd is the NFSv4 ID <-> name mapping daemon.  It provides functionality to the NFSv4\nkernel client and server, to which it communicates via upcalls, by translating user and group\nIDs to names, and vice versa.\n\nThe system derives the user part of the string by performing a password or group lookup.  The\nlookup mechanism is configured in /etc/idmapd.conf\n\nBy default, the domain part of the string is the system's DNS domain name.  It can also be\nspecified in /etc/idmapd.conf if the system is multi-homed, or if the system's DNS domain name\ndoes not match the name of the system's Kerberos realm.\n\nWhen the domain is not specified in /etc/idmapd.conf the local DNS server will be queried for\nthe nfsv4idmapdomain text record. If the record exists that will be used as the domain. When\nthe record does not exist, the domain part of the DNS domain will used.\n\nNote that on more recent kernels only the NFSv4 server uses rpc.idmapd.  The NFSv4 client in‐\nstead uses nfsidmap(8), and only falls back to rpc.idmapd if there was a problem running the\nnfsidmap(8) program.\n\nThe options are as follows:\n",
                "subsections": [
                    {
                        "name": "-h",
                        "content": "",
                        "flag": "-h"
                    },
                    {
                        "name": "-v",
                        "content": "",
                        "flag": "-v"
                    },
                    {
                        "name": "-f",
                        "content": "",
                        "flag": "-f"
                    },
                    {
                        "name": "-p",
                        "content": "\"/var/lib/nfs/rpcpipefs\".\n",
                        "flag": "-p"
                    },
                    {
                        "name": "-c",
                        "content": "",
                        "flag": "-c"
                    },
                    {
                        "name": "-C",
                        "content": "",
                        "flag": "-C"
                    },
                    {
                        "name": "-S",
                        "content": "",
                        "flag": "-S"
                    }
                ]
            },
            "CONFIGURATION FILES": {
                "content": "rpc.idmapd recognizes the following value from the [general] section of the /etc/nfs.conf con‐\nfiguration file:\n",
                "subsections": [
                    {
                        "name": "pipefs-directory",
                        "content": "Equivalent to -p.\n\nAll other settings related to id mapping are found in the /etc/idmapd.conf configuration file.\n"
                    }
                ]
            },
            "EXAMPLES": {
                "content": "",
                "subsections": [
                    {
                        "name": "rpc.idmapd -f -vvv",
                        "content": "Runs rpc.idmapd printing all messages to console, and with a verbosity level of 3.\n"
                    }
                ]
            },
            "FILES": {
                "content": "/etc/idmapd.conf, /etc/nfs.conf\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "idmapd.conf(5), nfs.conf(5), nfsidmap(8)\n",
                "subsections": []
            },
            "AUTHORS": {
                "content": "The rpc.idmapd software has been developed by Marius Aamodt Eriksen ⟨marius@citi.umich.edu⟩.\n\nBSD                            February 3, 2003                            BSD",
                "subsections": []
            }
        }
    }
}