SSS_SEED(8)

πŸ’– sss_seed β€” seed the SSSD cache with a user πŸ’–

okay bestie, welcome to SSS_SEED(8), part of the SSSD Manual pages ✨ this one's short, sweet, and lowkey powerful.


✨ NAME ✨

sss_seed β€” seed the SSSD cache with a user 🌱


✨ SYNOPSIS ✨

sss_seed [options] -D DOMAIN -n USER

✨ DESCRIPTION ✨

so like. sss_seed seeds the SSSD cache with a user entry and a temporary password. that's the whole vibe. πŸŒ±πŸ”‘

and if a user entry is already sitting in the SSSD cache? no problem, girlboss β€” the entry just gets updated with the temporary password. it's giving "refresh, not reset" πŸ’…


✨ OPTIONS ✨

  • -D, --domain DOMAIN β€” drop the name of the domain the user is a member of 🏠. this domain is also what gets used to retrieve user info. it must be configured in sssd.conf, and this option must be provided β€” no domain, no service, periodt. ⚠️ also important: info retrieved from the domain overrides whatever you passed in the other options. domain said it, that's canon.
  • -n, --username USER β€” the username of the entry you're creating or modifying in the cache. this one is required, fr fr. 🫢
  • -u, --uid UID β€” set the UID of the user to UID. πŸ†”
  • -g, --gid GID β€” set the GID of the user to GID. πŸ†”
  • -c, --gecos COMMENT β€” any text string describing the user. usually used as the field for the user's full name πŸ“›βœ¨
  • -h, --home HOME_DIR β€” set the home directory of the user to HOME_DIR 🏑
  • -s, --shell SHELL β€” set the login shell of the user to SHELL 🐚 (literally a shell, the pun wrote itself)
  • -i, --interactive β€” interactive mode for entering user information ✍️. it will only prompt for info that wasn't already given in the options or pulled from the domain. no redundant questions, we respect your time πŸ’…
  • -p, --password-file PASS_FILE β€” specify the file to read the user's password from πŸ“„πŸ” (if you don't specify it, the password gets prompted for)
  • -?, --help β€” display the help message and exit. bye bestie πŸ‘‹

✨ NOTES ✨

⚠️ the length of the password β€” or the size of the file you gave with the -p / --password-file option β€” must be less than or equal to PASS_MAX bytes. on systems with no globally-defined PASS_MAX value, that's 64 bytes. don't come crying to me when your 200-char banger gets rejected, okay? 😭

✨ 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)

like... the whole friend group showed up to the party πŸŽ‰ read them all, iykyk.


✨ AUTHORS ✨

the SSSD upstream β€” https://github.com/SSSD/sssd/ πŸ‘‘


k that's the whole page bestie, go seed something iconic 🌸

sign-off tea β˜•: this was SSSD, dated 07/08/2026, for SSS_SEED(8) β€” mwah, take care of her πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from