我有一个“工作”的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是什么导致缓存损坏?
发布于 2021-03-03 21:33:06
解决办法太容易了。执行此命令后,所有工作正常,不需要删除任何文件,仍未解决缓存“损坏”的原因。
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
复制相似问题