How to Resolve "DB version too old [0.23], expected [0.24] for domain implicit_files" SSSD Error

This article provides a guide for how to resolve "DB version too old [0.23], expected [0.24] for domain implicit_files" SSSD error which may arise when performing useradd or usermod commands.

Launch 100% SSD VPS from $2.49/mo!

Environment

On RHEL-based systems, the following error is known to occur, affecting the System Security Services Daemon, upon attempted user and group operations (such as usermod or useradd):

[sss_cache] [sysdb_domain_cache_connect] (0x0010): DB version too old [0.23], expected [0.24] for domain implicit_files!
Higher version of database is expected!
In order to upgrade the database, you must run SSSD.
Removing cache files in /var/lib/sss/db should fix the issue, but note that removing cache files will also remove all of your cached credentials.
Could not open available domains

This error has been observed on the following systems:

  • AlmaLinux 8
  • AlmaLinux 9
  • Rocky Linux 8
  • Rocky Linux 9
  • Oracle Linux 8
  • Oracle Linux 9
  • CentOS 8
  • CentOS 9

This list is not exhaustive, and error is commonly found on RHEL 8+ OS.

How to Resolve "DB version too old [0.23], expected [0.24] for domain implicit_files" SSSD Error

To resolve "DB version too old [0.23], expected [0.24] for domain implicit_files" SSSD error, follow the steps below:

  1. Login as root via SSH.
  2. Run the following commands to stop SSSD, remove the cache, and restart SSSD, which will effectively align the DB versions:
    systemctl stop sssd
    rm -rf /var/lib/sss/db/*
    systemctl restart sssd

After performing the steps above, you should no longer receive the SSSD error and user and group commands should be functioning as expected.

Launch 100% SSD VPS from $2.49/mo!

Conclusion

You now know how to resolve "DB version too old [0.23], expected [0.24] for domain implicit_files" SSSD error.

  • almalinux 8, almalinux 9, rocky linux, rocky linux 8, rocky linux 9, sssd, centos, centos 8, linux, linux server, oracle linux
  • 6 Users Found This Useful
Was this answer helpful?

Related Articles

How to Create Sudo User on CentOS

This article provides step-by-step setup guide for adding Sudo user to CentOS system. The sudo...

How to Use Sudo

This article provides a guide to using a Sudo user on CentOS server. From the command line,...

Set Server Time Zones with Timedatectl

This article provides a guide to setting the server time and server time zone settings using...

htaccess RewriteRule Examples

Here are some useful mod_rewrite RewriteRule redirect examples that you can use in your .htaccess...

Using htaccess File to Block IPs

If your webserver is Apache, you may block access to your website from specific IP addresses...