UNMUNGE(1)
π UNMUNGE β the MUNGE credential decoder π
okay bestie, so this is unmunge, and it lives in the MUNGE Uid 'N' Gid Emporium family β it's literally the reverse-uno card of the munge crew. π
β¨ SYNOPSIS β¨
unmunge [OPTION]...
π¦ DESCRIPTION π¦
So like, the unmunge program validates a MUNGE credential β think of a credential like one that was made by the munge program. She's the decoder. She takes the sparkly sealed envelope and opens it up. π
By default? The credential is read from stdin, and the metadata and the payload get written to stdout. And when the metadata and payload land on the same stream, they're separated by a blank line. Cute, right? A lil breathing room between them. π«Ά
π OPTIONS π
-h,--helpβ shows you a summary of all the command-line options, iykyk.-L,--licenseβ displays the license info. Legal slay.-V,--versionβ displays version info. π-i,--inputpath β pull the credential in from the file you specify.-n,--no-outputβ discard all output, both metadata and payload. Nothing to see here, moving on. π-m,--metadatapath β write the metadata out to the file you specify.-o,--outputpath β write the payload out to the file you specify.-k,--keysstring β pick a subset of metadata keys to output. The keys are case-insensitive and delimited by whitespace, commas, semicolons, or periods β just as long as the shell treats the whole string as a single argument (e.g., wrap it in quotes, bestie). Invalid keys get ignored, no drama. And if you don't specify a subset at all? All available keys are selected by default. β¨-K,--list-keysβ displays a list of all the metadata keys. Window shopping, basically.-N,--numericβ display metadata values numerically. This skips the conversions from IP addresses to hostnames, seconds to date and time strings, UIDs to user names, GIDs to group names, and cipher/mac/zip type lookups. Raw numbers only, no glow-up.-S,--socketpath β specify the local socket for connecting withmunged.--ignore-ttlβ ignore expired, rewound, and replayed errors. Living in denial, but make it valid.--ignore-replayβ ignore replayed errors. Just that one. π
πΈ METADATA KEYS πΈ
These are the metadata keys she supports, bestie:
STATUSβ the status of the credential decode operation.ENCODE_HOSTβ the address of the host on which the credential was encoded.ENCODE_TIMEβ the time at which the credential was encoded (according to the local clock of the host that encoded it).DECODE_TIMEβ the time at which the credential was decoded (according to the local clock of the host that decoded it).TTLβ the time-to-live value (in seconds) placed within the credential.CIPHERβ the cipher type used to encode the credential.MACβ the MAC type used to encode the credential.ZIPβ the compression type used to encode the credential.UIDβ the user ID of the process that encoded the credential.GIDβ the group ID of the process that encoded the credential.UID_RESTRICTIONβ the user ID restriction placed within the credential.GID_RESTRICTIONβ the group ID restriction placed within the credential.LENGTHβ the length (in bytes) of the payload.
π EXIT STATUS π
The unmunge program returns an exit code that corresponds to the return code of munge_decode(). On success, she returns a zero exit code, which means the credential is valid β periodt. β
On error, she prints an error message to stderr and returns a non-zero exit code. π
π§ AUTHOR π§
Chris Dunlap <cdunlap@llnl.gov>
β COPYRIGHT β
Copyright (C) 2007-2025 Lawrence Livermore National Security, LLC. Copyright (C) 2002-2007 The Regents of the University of California.
MUNGE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Additionally for the MUNGE library (libmunge), you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
π SEE ALSO π
muah π that's the whole page, bestie. This was munge-0.5.18 from 2026-02-10 β go decode something iconic. π¦β¨π
π¦ where this page comes from
- arch rolling: munge 0.5.18-2 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- fedora 43: munge 0.5.18-1.fc43 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- fedora 44: munge 0.5.18-1.fc44 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- nixpkgs unstable: munge 0.5.18
- Copyright (C) 2007-2025 Lawrence Livermore National Security, LLC
- Copyright (C) 2002-2007 The Regents of the University of California
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms