WHO-PERMITS-UPLOAD(1)
π WHO-PERMITS-UPLOAD(1) π
okay bestie, so who-permits-upload is this little CLI baddie from section 1 of the manual, and she's here to let you peek at who's allowed to do what in Debian land. no cap, she's lowkey iconic. π¦
β¨ NAME β¨
who-permits-upload β look-up Debian Maintainer access control lists π
πΈ SYNOPSIS πΈ
who-permits-upload [-h] [-s keyring] [-d dm_url] [-s search_type] query
[query ...]
π DESCRIPTION π
So here's the vibe: who-permits-upload goes and grabs the upload permissions for the Debian Maintainer (DM) you asked about from ftp-master.debian.org, and then parses them so they actually make sense to a human being. it's giving β¨translationβ¨.
you can search three ways, bestie:
- by DM name π
- by sponsor (aka the person who granted that permission) π«Ά
- by package π¦
π₯ OPTIONS π₯
--dmfile=dm_url,-d dm_urlβ grab the DM permission file from whatever URL you hand over. if you don't pass this, she defaults tohttps://ftp-master.debian.org/dm.txt, periodt.--help,-hβ show you a usage summary and dip out. quick lil reminder, no drama. π«--keyring=keyring,-s keyringβ use the OpenPGP keyrings you supply to look up OpenPGP fingerprints from the DM permission file. not passing it? then the default Debian Developer and Maintainer keyrings get used:/usr/share/keyrings/debian-keyring.gpgand/usr/share/keyrings/debian-maintainers.gpg, which come installed by thedebian-keyringpackage. ποΈ
separate multiple keyrings with a colon ":".
--search=search_type,-s search_typeβ this one changes up the look-up behavior, because it decides how thequeryargument gets interpreted. the supported search types are:packageβ search for a source package name. this is ALSO the default when--searchis omitted. and since package names are unique, you get the given ACLs β if any β for a single package. one package, one answer, slay. π¦uidβ search for a Debian Maintainer. this should be (a fraction of) a name. it returns all the ACLs assigned to matching maintainers. πsponsorβ search for a sponsor (i.e. a Debian Developer) who granted DM permissions. this returns all ACLs given by the developer you supplied. π
heads up bestie: this is an expensive operation and it may take some time. she's thorough, not fast. π
queryβ a case sensitive argument that gets looked up in the ACL permission file. the exact interpretation depends on the--searchargument you gave. π
this argument can be repeated. yes ma'am, stack 'em. π
π― EXIT VALUE π―
0β Success π1β An error occurred π2β The command line was not understood π
β 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 with a full name instead. iconic. β¨
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". πΈ
π AUTHOR π
who-permits-upload was written by Arno TΓΆll <arno@debian.org> and is licensed under the terms of the General Public License (GPL) version 2 or later. respect the author, fr fr. π
π¦ SEE ALSO π¦
https://lists.debian.org/debian-devel-announce/2012/09/msg00008.html
and that's the whole page, bestie π this one's from Debian Utilities, dated 2026-09-21 β go forth and look up those permissions, you main character π§β¨π
π¦ where this page comes from
- ubuntu stonking: devscripts 2.26.11ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms