私は「働く」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)