passwdファイルと shadow ファイルをリカバリしたのにキャッシュにユーザーが残る件

/etc/passwd と /etc/shadow ファイルをバックアップから復元した Linux 環境
バックアップ日次以後に追加したユーザーを追加しようとしたところ挙動がおかしい。

というのは

[root ~]adduser mofmof
adduser: user 'mofmof' already existx
[root ~]userdel mofmof
userdel: user 'mofmof' does not exist

なるほどわからん (・ω・)
試しに getent passwd mofmof やってみると passwdエントリーが表示されるのだが、肝心の /etc/passwd には入っていない。

調べてみると ldap やら nscd や nlscd のサービスがキャッシュに持ってることがあるとか (・ω・)

そんなサービス動いてないので nscd 配下の sss デーモンを再起動してみた

[root ~]systemctl restart sssd
[root ~]adduser mofmof
[root ~]

直った (・ω・)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です