SSS_OVERRIDE(8)
π SSS_OVERRIDE(8) π
okay bestie, welcome to sss_override β part of the SSSD Manual pages situation β¨ this one's short but she is mighty, so let's get into it π«Ά
πΈ NAME πΈ
sss_override β create local overrides of user and group attributes π
β¨ SYNOPSIS β¨
sss_override COMMAND [options]
π¦ DESCRIPTION π¦
so like, sss_override lets you build a client-side view and change selected values of specific users and groups. and the tea is: this change only takes effect on the local machine. no cap, nobody else sees it π
Overrides data are stored in the SSSD cache. and here's the part where you need to sit down β if the cache gets deleted, all local overrides are lost. gone. poof. π
Also please note that after the first override is created using any of the following user-add, group-add, user-import or group-import command, SSSD needs to be restarted to take effect. sss_override prints a message when a restart is required, so it will tell you, she's not gonna let you flop π
NOTE: The options provided in this man page only work withβldapβandβADβid_provider. IPA overrides can be managed centrally on the IPA server. iykyk π
π AVAILABLE COMMANDS π
Argument NAME is the name of original object in all commands. It is not possible to override uid or gid to 0. (respect the system's main characters okay π«Ά)
user-add NAME [-n,--name NAME] [-u,--uid UID] [-g,--gid GID] [-h,--home HOME] [-s,--shell SHELL] [-c,--gecos GECOS] [-x,--certificate BASE64 ENCODED CERTIFICATE]β Override attributes of an user. Please be aware that calling this command will replace any previous override for the (NAMEd) user. it's giving fresh start, not a merge πuser-del NAMEβ Remove user overrides. However be aware that overridden attributes might be returned from memory cache. Please see SSSD optionmemcache_timeoutfor more details. she lingers, respectfully πΈuser-find [-d,--domain DOMAIN]β List all users with set overrides. If DOMAIN parameter is set, only users from the domain are listed. filtered, curated, iconic β¨user-show NAMEβ Show user overrides. the reveal πuser-import FILEβ Import user overrides from FILE. Data format is similar to standardpasswdfile. The format is:
original_name:name:uid:gid:gecos:home:shell:base64_encoded_certificate
where original_name is original name of the user whose attributes should be overridden. The rest of fields correspond to new values. You can omit a value simply by leaving corresponding field empty. (yes bestie, empty fields are a lewk π)
Examples:
ckent:superman::::::
ckent@krypton.com::501:501:Superman:/home/earth:/bin/bash:
user-export FILEβ Export all overridden attributes and store them in FILE. Seeuser-importfor data format. it's giving copy-paste energy π₯group-add NAME [-n,--name NAME] [-g,--gid GID]β Override attributes of a group. Please be aware that calling this command will replace any previous override for the (NAMEd) group. same rule, no cap πgroup-del NAMEβ Remove group overrides. However be aware that overridden attributes might be returned from memory cache. Please see SSSD optionmemcache_timeoutfor more details. π«Άgroup-find [-d,--domain DOMAIN]β List all groups with set overrides. If DOMAIN parameter is set, only groups from the domain are listed. π¦group-show NAMEβ Show group overrides. πΈgroup-import FILEβ Import group overrides from FILE. Data format is similar to standardgroupfile. The format is:
original_name:name:gid
where original_name is original name of the group whose attributes should be overridden. The rest of fields correspond to new values. You can omit a value simply by leaving corresponding field empty.
Examples:
admins:administrators:
Domain Users:Users:501
group-export FILEβ Export all overridden attributes and store them in FILE. Seegroup-importfor data format. β¨
π COMMON OPTIONS π
Those options are available with all commands. universal bestie behaviour π«Ά
--debug LEVELβ SSSD supports two representations for specifying the debug level. The simplest is to specify a decimal value from0-9, which represents enabling that level and all lower-level debug messages. The more comprehensive option is to specify a hexadecimal bitmask to enable or disable specific levels (such as if you wish to suppress a level). choices, choices π
Currently supported debug levels:
0,0x0010: Fatal failures. Anything that would prevent SSSD from starting up or causes it to cease running. π1,0x0020: Critical failures. An error that doesn't kill SSSD, but one that indicates that at least one major feature is not going to work properly. π2,0x0040: Serious failures. An error announcing that a particular request or operation has failed.3,0x0080: Minor failures. These are the errors that would percolate down to cause the operation failure of 2.4,0x0100: Configuration settings.5,0x0200: Function data.6,0x0400: Trace messages for operation functions.7,0x1000: Trace messages for internal control functions.8,0x2000: Contents of function-internal variables that may be interesting.9,0x4000: Extremely low-level tracing information.10,0x10000: Even more low-levellibldbtracing information. Almost never really required. (like bestie, when would you even π)
To log required bitmask debug levels, simply add their numbers together as shown in following examples:
Example: To log fatal failures, critical failures, serious failures and function data use 0x0270.
Example: To log fatal failures, configuration settings, function data, trace messages for internal control functions use 0x1310.
Note: The bitmask format of debug levels was introduced in 1.7.0.
Default: 0x0070 (i.e. fatal, critical and serious failures; corresponds to setting 2 in decimal notation) β
π SEE ALSO π
sssd(8), sssd.conf(5), sssd-ldap(5), sssd-ldap-attributes(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-idp(5), sssd-sudo(5), sssd-session-recording(5), sss_cache(8), sss_debuglevel(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(1), sss_ssh_knownhosts(1), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5) sssd-systemtap(5)
the whole friend group fr fr π«Άβ¨
π AUTHORS π
The SSSD upstream - https://github.com/SSSD/sssd/
and that's the whole page bestie, you ate that π β¨
this was brought to you by SSSD, dated 07/08/2026, filed under SSS_OVERRIDE(8) β go forth and override responsibly, mwah ππ
π¦ where this page comes from
- fedora 43: sssd-tools 2.12.0-3.fc43 Β· GPL-3.0-or-later
- fedora 44: sssd-tools 2.13.1-2.fc44 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms