RPM::G...Setxid(3pm)

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

πŸ’– RPM::G...Setxid πŸ’–

okay bestie, this page lives in the User Contributed Perl Documentation section of the manual, it's called RPM::G...Setxid(3pm), and honestly? it's a whole vibe. let's get into it 🫢


✨ NAME ✨

FIXME β€” FIXME

(yes it literally says FIXME twice, no cap, that's what's there πŸ™ˆ)


🌸 SYNOPSIS 🌸

use Fixme::FIXME;

....

πŸ¦‹ DESCRIPTION πŸ¦‹

FIXME fixme fixme fixme


πŸŽ€ CONSTRUCTOR πŸŽ€

FIXME-only if OO

  • new( FIXME-args ) β€” FIXME FIXME describe constructor

πŸ‘‘ METHODS πŸ‘‘

FIXME document methods

  • method1 β€” ...
  • method2 β€” ...

πŸ’… EXPORTED FUNCTIONS πŸ’…

(this section is giving very much empty, bestie β€” nothing here)


🌈 EXPORTED CONSTANTS 🌈

(also empty, iconic minimalism)


⭐ EXPORTABLE FUNCTIONS ⭐

(empty again, we love a quiet section)


πŸ“ FILES πŸ“

(nothing listed here, moving right along)


πŸ”₯ DIAGNOSTICS πŸ”₯

okay THIS is the part with actual tea. listen up β˜•

πŸ’€ SetuidDirectory

There is no reason to have a Setuid directory. Perhaps you meant to make it setgid (group)?

fr fr, a setuid directory? that's not it. did you mean setgid for the group? think about it 🧚

πŸ’€ UnauthorizedSetxid

rpmgrill found a setuid/setgid file which is not on the whitelist.

All setgid directories and setuid/setgid files must be enumerated in a trusted whitelist. This whitelist is maintained by FIXME.

The whitelist lists both file path and package. It is possible for this test to trigger if your RPM provides a setxid file that another package also provides, eg "/usr/bin/crontab". If this is intentional and desired, the whitelist maintainer can add your RPM+file as well.

so like, no whitelist entry = this test gets Big Mad. and if two packages both ship the same setxid file (hello /usr/bin/crontab), the whitelist person can just add your RPM+file too if that's what you actually want πŸ’–

πŸ’€ WrongFileMode

rpmgrill found a setuid/setgid file which is whitelisted, but the file permissions don't match what's specified in the whitelist.

All setgid directories and setuid/setgid files must be enumerated in a trusted whitelist. This whitelist is maintained by FIXME.

it IS on the whitelist, but the perms are off. mismatch = caught 🫢

πŸ’€ WrongFileUser

rpmgrill found a setuid/setgid file which is whitelisted, but the file owner doesn't match the one specified in the whitelist.

All setgid directories and setuid/setgid files must be enumerated in a trusted whitelist. This whitelist is maintained by FIXME.

whitelisted, but the owner is not who the whitelist said. awkward 😭

πŸ’€ WrongFileGroup

rpmgrill found a setuid/setgid file which is whitelisted, but the file group doesn't match the one specified in the whitelist.

All setgid directories and setuid/setgid files must be enumerated in a trusted whitelist. The default location of the directory containing the whitelist file is ~/.rpmgrill/plugins/setxid/ and can be overriden by setting RPMGRILL_SETXID_WHITELIST_DIR environment variable.

This whitelist is maintained by FIXME.

okay so the group is wrong, AND here's the good stuff: the whitelist file lives in ~/.rpmgrill/plugins/setxid/ by default, and you can override that whole directory by setting the RPMGRILL_SETXID_WHITELIST_DIR environment variable. periodt πŸ’…

πŸ’œ SEE ALSO πŸ’œ

(nothing here, bestie β€” the original lists no references)


🌟 AUTHOR 🌟

Ed Santiago <santiago@redhat.com> β€” king behavior, we stan πŸ‘‘


and that's the whole page, bestie!! this one's from perl v5.42.0, dated 2025-07-25, and it was contributed by the lovely people writing User Contributed Perl Documentation. take care of ur setxid files, hydrate, and remember: whitelist ur crontab πŸ’–βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from