Winbind、キャッシュ破損の原因は何ですか?

Winbind、キャッシュ破損の原因は何ですか?

私は「働く」Samba4環境を持っています。私はうまく動作するWinbindの以前の方法を使用していますが、時には(Sambaのアップグレード後など)キャッシュが「破損」してユーザーが消えることがあります。

wbinfo -i pinuser
failed to call wbcGetpwnam: WBC_ERR_DOMAIN_NOT_FOUND
Could not get info for user pinuser

キャッシュファイルを削除すると、魔法のようにユーザーが表示されます

find /var/lib/samba/ /var/cache/samba/ -name gencache.tdb -exec rm -vf {} \;
systemctl restart winbind.service 
wbinfo -i pinuser
pinuser:*:10005:10016::/home/pinuser:/bin/bash

キャッシュ破損の原因は何ですか?

ベストアンサー1

解決策はとても簡単です。このコマンドを実行した後、ファイルを削除せずにすべてが正常に機能しましたが、キャッシュが「破損している」理由はまだ解決されていません。

net cache flush

「running」コマンドを見てみましょう

id pinuser
id: 'pinuser': no such user
sudo net cache flush
wbinfo -i pinuser
pinuser:*:10005:10016::/home/pinuser:/bin/bash
id pinuser
uid=10005(pinuser) gid=10016(domain users) groups=10016(domain users)

おすすめ記事