新しいグループを作成する際は「groupadd」コマンドを実行します。通常だとgroupaddコマンドを実行した後は、何も表示されないです。しかし、私はエラーのようなメッセージが表示されたことがあります。
今回はgroupaddコマンド実行時に表示されたメッセージと、対応方法について解説します。
表示されたエラー
私の方で表示された内容は下記のとおりです。
[sss_cache] sysdb_domain_cache_connect: 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
対象方法
本件の対処方法は、/var/lib/sss/db配下に存在しているファイルを削除することです。まずは、サーバでsssdを使用しているか確認しましょう。下記のコマンドで確認が行えます。
systemctl status sssd
上記の実行結果として「Active: inactive(dead)」と表示されれば、sssdを使用していない証拠です。※デフォルトでは使用されていないと思います。
使用されていないことを確認してから、/var/lib/sss/db配下のファイルを削除しましょう。下記は、削除を行うためのコマンドの実行例です。
rm -f /var/lib/sss/db/*
原因
sssdのバージョンが古いことが原因です。


コメント