groupaddのコマンド実行時にエラー発生

Linux

新しいグループを作成する際は「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のバージョンが古いことが原因です。

コメント

タイトルとURLをコピーしました