Winbind

Winbind,什麼會導致記憶體損壞?

  • March 3, 2021

我有一個“工作”的 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)

引用自:https://unix.stackexchange.com/questions/585993