pam_oddjob_gpupdate(8)

πŸ“¦
version 0.2.1 Β· 2 versions
, in fedora 43, fedora 44

πŸ’– pam_oddjob_gpupdate(8) πŸ’–

okay bestie, buckle up, this is a System Manager's Manual page and it's literally about the PAM module pam_oddjob_gpupdate.so β€” yes, the whole thing, we're doing it ✨


✨ NAME ✨

pam_oddjob_gpupdate.so β€” the PAM module that updates group policy via oddjob πŸŽ€


🌸 SYNOPSIS 🌸

session optional /lib/security/pam_oddjob_gpupdate.so

that's it. that's the whole synopsis. session, optional, path, done. iconic behavior honestly πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea β˜• β€” pam_oddjob_gpupdate.so checks if the user exists, and if it does, it invokes the gpupdatefor method of the ru.basealt.oddjob_gpupdate service for the PAM_USER β€” but only if the module is running with superuser privileges. otherwise? it just ignores. no drama, no fuss, it minds its own business πŸ™ˆ

now, plot twist 😭 β€” if D-Bus hasn't been configured to let the calling application invoke these methods (the ones provided as part of the ru.basealt.oddjob_gpupdate interface of the / object provided by the ru.basealt.oddjob_gpupdate service), then oddjobd will not receive the request, and an error will be returned by D-Bus. so like, the message just never lands. πŸ’€

and if oddjobd hasn't been configured to provide these methods, or the user isn't authorized to use them, then oddjobd will straight up ignore the module's requests. ghosted. 🫢


πŸŽ€ OPTIONS πŸŽ€

the module takes no options. zero. none. not a single flag, bestie. 😌

what oddjobd actually does in response to the module's request is controlled by the daemon's configuration file, typically /etc/oddjobd.conf.d/oddjobd-gpupdate.conf. so if you're looking for the knobs to turn, they're over there, not here πŸ‘‘


🌈 SEE ALSO 🌈


no cap: the vibes here are "quietly do the group policy thing and log off," and honestly? respect. πŸ’œ

and that's the whole page, bestie!! this little gem came from the oddjob Manual, dated 26 Aug 2019 β€” so go forth, configure your oddjobd, and slay βœ¨πŸ¦‹πŸ’–

πŸ“¦ where this page comes from