{
    "mode": "man",
    "parameter": "who-permits-upload",
    "section": "1",
    "url": "https://www.chedong.com/phpMan.php/man/who-permits-upload/1/json",
    "generated": "2026-10-23T20:11:03Z",
    "synopsis": "who-permits-upload [-h] [-s keyring] [-d dmurl] [-s searchtype] query [query ...]",
    "sections": {
        "NAME": {
            "content": "who-permits-upload - look-up Debian Maintainer access control lists\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "who-permits-upload [-h] [-s keyring] [-d dmurl] [-s searchtype] query [query ...]\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "who-permits-upload looks up the given Debian Maintainer (DM) upload permissions from\nftp-master.debian.org and parses them in a human readable way. The tool can search by DM\nname, sponsor (the person who granted the permission) and by package.\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "--dmfile=dmurl, -d dmurl\nRetrieve  the  DM permission file from the supplied URL. When this option is not present,\nthe default value https://ftp-master.debian.org/dm.txt is used.\n\n--help, -h\nDisplay a usage summary and exit.\n\n--keyring=keyring, -s keyring\nUse the supplied GnuPG keyrings to look-up GPG fingerprints from the DM permission  file.\nWhen  not  present,  the  default  Debian  Developer  and  Maintainer  keyrings  are used\n(/usr/share/keyrings/debian-keyring.gpg  and  /usr/share/keyrings/debian-maintainers.gpg,\ninstalled by the debian-keyring package).\n\nSeparate keyrings with a colon \":\".\n\n--search=searchtype, -s searchtype\nModify  the  look-up  behavior. This influences the interpretation of the query argument.\nSupported search types are:\n\npackage\nSearch for a source package name. This is also the default when --search is  omitted.\nSince  package  names are unique, this will return given ACLs - if any - for a single\npackage.\n\nuid Search for a Debian Maintainer. This should be (a fraction of) a name. It will return\nall ACLs assigned to matching maintainers.\n\nsponsor\nSearch for a sponsor (i.e. a Debian Developer) who granted DM permissions. This  will\nreturn all ACLs given by the supplied developer.\n\nNote that this is an expensive operation which may take some time.\n\nquery\nA  case  sensitive  argument  to  be  looked  up  in  the  ACL permission file. The exact\ninterpretation of this argument is dependent by the --search argument.\n\nThis argument can be repeated.\n",
            "subsections": []
        },
        "EXIT VALUE": {
            "content": "0   Success\n\n1   An error occurred\n\n2   The command line was not understood\n",
            "subsections": []
        },
        "EXAMPLES": {
            "content": "who-permits-upload --search=sponsor arno@debian.org\nSearch for all DM upload permissions given by the UID \"arno@debian.org\". Note, that  only\nprimary UIDs will match.\n\nwho-permits-upload -s=sponsor \"Arno Töll\"\nSame as above, but use a full name instead.\n\nwho-permits-upload apache2\nLook up who gave upload permissions for the apache2 source package.\n\nwho-permits-upload --search=uid \"Paul Tagliamonte\"\nLook up all DM upload permissions given to \"Paul Tagliamonte\".\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "who-permits-upload was written by Arno Töll <arno@debian.org> and is licensed under the terms\nof the General Public License (GPL) version 2 or later.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "gpg(1), gpg2(1), who-uploads(1)\n\nhttps://lists.debian.org/debian-devel-announce/2012/09/msg00008.html\n\nDebian Utilities                             2026-02-25                        WHO-PERMITS-UPLOAD(1)",
            "subsections": []
        }
    },
    "summary": "who-permits-upload - look-up Debian Maintainer access control lists",
    "flags": [],
    "examples": [
        "who-permits-upload --search=sponsor arno@debian.org",
        "Search for all DM upload permissions given by the UID \"arno@debian.org\". Note, that  only",
        "primary UIDs will match.",
        "who-permits-upload -s=sponsor \"Arno Töll\"",
        "Same as above, but use a full name instead.",
        "who-permits-upload apache2",
        "Look up who gave upload permissions for the apache2 source package.",
        "who-permits-upload --search=uid \"Paul Tagliamonte\"",
        "Look up all DM upload permissions given to \"Paul Tagliamonte\"."
    ],
    "see_also": [
        {
            "name": "gpg",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/gpg/1/json"
        },
        {
            "name": "gpg2",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/gpg2/1/json"
        },
        {
            "name": "who-uploads",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/who-uploads/1/json"
        },
        {
            "name": "WHO-PERMITS-UPLOAD",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/WHO-PERMITS-UPLOAD/1/json"
        }
    ]
}