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
什麼會導致記憶體損壞?
解決太容易了。執行此命令後一切正常,無需刪除任何文件,仍未解決記憶體“損壞”的原因。
net cache flush
讓我們看看命令“在行動”
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)