GLOBUS-K5(8)
π GLOBUS-K5(8) β globus-k5
okay bestie, so this is a page from the Grid Community Toolkit Manual, and it's all about a little program called globus-k5. grab a snack, we're doing Kerberos today β¨
πΈ NAME πΈ
globus-k5 β Acquire Kerberos Credentials for use with Grid Services
like, it goes and gets you Kerberos credentials so your Grid Services can actually do their thing. no credentials, no service. periodt. π
π SYNOPSIS π
globus-k5 SERVICE-COMMAND SERVICE-ARGS...
π¦ DESCRIPTION π¦
so the globus-k5 program is an authorization module β it's used by the globus-gatekeeper program to acquire Kerberos 5 Credentials before it runs a Grid Service. like, it's the little pre-game ritual. π
and there's a few ways it can do that whole "acquire the credentials" thing:
- running
kinitwith a password stored in theglobuskmapfile - using the NCSA
krb525command - using the
sslk5command to use the X509 user proxy
now, the arguments you pass to globus-k5? it literally does not use them itself. it just passes them along to the job manager. so don't stress. the first parameter must be the path to the Grid Service though β that part matters fr fr.
it's also expecting your environment to already have the variables GLOBUSID and USER in it β those are your Grid identity and your local POSIX user identity. this program is normally run as root, and it will call seteuid() before it executes the Grid Service. main character energy honestly π
and where does it find the parameters to use and the mapping from globus to K5 user? the globuskmap file, obviously. π
β¨ Format of the globuskmap file β¨
the globuskmap file is line-oriented β every line has a command to run that acquires Kerberos 5 credentials for a Grid identity.
each line is made of:
- an optionally-quoted
GLOBUSIDvalue - followed by a command-line for running a process to acquire a Kerberos credential
for example:
"/O=Example/OU=Grid/CN=Joe User" /usr/afsws/bin/klog -principal juser -password mypasswd -cell infn.it
see? quoted identity, then the command. iconic. π
π ENVIRONMENT π
these are the variables that affect how globus-k5 runs, bestie:
GLOBUSKMAPβ Path to theglobuskmapfile.USERβ POSIX username that the service will run as.KRB5CCNAMEβ Path to a Kerberos credential cache.GLOBUS_IDβ Grid identity to generate Kerberos credentials for.
π FILES π
and these files affect how globus-k5 runs too:
/etc/globuskmapβ Default file mapping Grid identities to Kerberos 5 principals.
π₯ SEE ALSO π₯
π AUTHOR π
Copyright Β© 1999-2016 University of Chicago
okay that's the whole page, you ate it, go get those credentials π
this was the Grid Community Toolkit 6 version, dated 03/31/2018. mwah, bye bestie π«Άβ¨
π¦ where this page comes from
- debian bookworm: globus-gatekeeper 11.4-2+b2 Β· Apache-2.0
- debian trixie: globus-gatekeeper 11.4-3 Β· Apache-2.0
- epel 10: globus-gatekeeper 11.4-10.el10_2 Β· Apache-2.0
- epel 9: globus-gatekeeper 11.4-10.el9 Β· Apache-2.0
- fedora 43: globus-gatekeeper 11.4-10.fc43 Β· Apache-2.0
- fedora 43: globus-gatekeeper 11.4-9.fc43 Β· Apache-2.0
- fedora 44: globus-gatekeeper 11.4-11.fc44 Β· Apache-2.0
- ubuntu jammy: globus-gatekeeper 11.3-2build1 Β· Apache-2.0
- ubuntu noble: globus-gatekeeper 11.4-3 Β· Apache-2.0
- ubuntu questing: globus-gatekeeper 11.4-3
- ubuntu resolute: globus-gatekeeper 11.4-3build1 Β· Apache-2.0
- ubuntu stonking: globus-gatekeeper 11.4-4build1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms