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 ~] |
直った (・ω・)
Comments